浮动属性(float)
(1.浮动是一种脱离标准文档流的形式。
作用:浮动就是用来制作多个盒子并排显示,也能设置宽高,负责网页排版
|
1 float:left; 左浮动 2 float:right; 右浮动 3 float:none; 不浮动 |
浮动的元素,会自动贴着父元素盒子的边。
左浮动:贴左边;
右浮动:贴右边;
重点:浏览器认为浮动的元素是不存在(不会占标准流的位置,占浮动流的位置),所以会影响后面的元素。
2.浮动的注意事项
浮动属性可以理解为一个国家,也有自己的宪法:
|
1、浮动的元素可以设置width、height、margin、padding 2、浮动的元素不区分行块元素,都能设宽高,并排显示,不独占一行 3、浮动的元素不接受display转换显示模式,因为浮动的元素没有行内、块级元素之分 4、浮动的元素如不设置宽高,会自动收缩宽度,会根据内容撑开 5、浮动的元素不占标准流的位置 6、浮动的元素不能设置margin:0 auto;居中 |
3.清除浮动
为什么要清除浮动?
描述:因为子元素浮动了不会被父级包住,儿子都浮动了,就脱离标准流,那么父亲还是标准流,就撑不开高度。如果要让它儿子元素的内容撑开高度,就给父亲清除子级浮动对自己造成的影响。
总结应用场景:当父级没给高度,子级也浮动了,这时就要清除浮动。
1.clear清除浮动属性(清除浮动的墙放在浮动元素父盒子内部的最后。只要子类浮动,就在父类的最后内部添加清除浮动属性)

解决:浮动互相影响,高度自适应
缺点:1、html结构布局,很多要进行浮动,每个浮动的盒子都需要添加一堵墙。页面结构会显得很复杂,出了很多没有意义的标签。
2、一个盒子内的标签要浮动就都浮动,浮动后面的墙是一个标准流元素。
2.overflow属性
盒子内部元素可以设置溢出模式,隐藏或自动显示.
overflow:hidden;
overflow:auto;
overflow属性也能清除盒子内部元素的浮动影响,只需要给受影响的父亲加。
解决了浮动互相影响,高度自适应。
优势:能解决所有的问题,不会增加无用的标签。
注意:如果子元素的内容超出父盒子的范围,内容会被隐藏。
3.伪类清除法
1、定义.clearfix:after类样式
|
1 .clearfix:after{ 2 content:""; 3 clear:both; 4 visibility:hidden;/*占位隐藏*/ 5 height:0; 6 display:block; /*转为块级元素*/ 7 } 8 .clearfix{zoom:1;/*兼容IE6/7浏览器*/} |
2、在受浮动影响的父级盒子添加这个类
|
1 <div class="box1 clearfix"> 2 <p>1</p> 3 <p>2</p> 4 <p>3</p> 5 <p>4</p> 6 </div> |
浮动属性(float)的更多相关文章
- CSS基础之浮动属性float图文详解
宏观地讲,我们的web页面的制作,是个“流”,必须从上而下,像“织毛衣”. 标准流里面的限制非常多,导致很多页面效果无法实现.如果我们现在就要并排.并且就要设置宽高,那该怎么办呢?办法是:超脱 ...
- CSS浮动属性Float介绍
#cnblogs_post_body h6 {font-size: 16px;font-weight: bold;} 什么是CSS Float? float 是 css 的定位属性.在传统的印刷布局中 ...
- CSS浮动属性Float到底什么怎么回事,下面详细解释一下
float 是 css 的定位属性.在传统的印刷布局中,文本可以按照需要围绕图片.一般把这种方式称为“文本环绕”.在网页设计中,应用了CSS的float属性的页面元素就像在印刷布局里面的被文字包围的图 ...
- CSS浮动属性Float详解
什么是CSS Float? float 是 css 的定位属性.在传统的印刷布局中,文本可以按照需要围绕图片.一般把这种方式称为“文本环绕”.在网页设计中,应用了CSS的float属性的页面元素就像在 ...
- CSS中浮动属性float及清除浮动
1.float属性 CSS 的 Float(浮动),会使元素向左或向右移动,由于浮动的元素会脱离文档流,所以它后面的元素会重新排列. 浮动元素之后的那些元素将会围绕它,而浮动元素之前的元素将不会受到影 ...
- 对css中的浮动属性float刨根解牛
1.浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止. 脱离常规流,由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样. 2.几张图说明浮动常 ...
- 【CSS学习】--- float浮动属性
一.前言 浮动元素以脱离标准流的方式来实现元素的向左或向右浮动,并且浮动元素还是在原来的行上进行浮动的.float浮动属性的四个参数:left:元素向左浮动:right:元素向右浮动:none:默认值 ...
- CSS浮动(Float)
定义 浮动会使元素向左或向右移动,其周围的元素也会重新排列: 浮动直到它的外边缘碰到包含框或者另一个浮动框才停止: 浮动之后的元素将围绕它,浮动之前的元素不变: 由于浮动框不在文档的普通流中,所以文档 ...
- 基础又重要的浮动(float)
浮动 浮动的概念 什么是浮动,他在css中占据什么样的位置 网页布局的核心,就是用CSS来摆放盒子位置.如何把盒子摆放到合适的位置? 在css中有三种方式来定位位置 普通文档标准流方式 (默认方式) ...
- 给li设置float浮动属性之后,无法撑开外层ul的问题。
最近在项目中有好几次遇到这个问题,感觉是浮动引起的,虽然用<div style="clear:both"></div>解决了,但自己不是特别明白,又在网上查 ...
随机推荐
- Little Sub and Piggybank (杭师大第十二届校赛G题) DP
题目传送门 题意:每天能往存钱罐加任意实数的钱,每天不能多于起那一天放的钱数.如果某一天的钱数恰好等于那天的特价商品,则可以买,求最后的最大快乐值. 思路:先来一段来自出题人的题解: 显然的贪心:如果 ...
- 颠覆我的Thread.join()
学而时习之,不亦说乎! --<论语> 为什么说是颠覆? 1)任何对象都可以作为锁对象,锁对象的行为都是一样的吗?之前我一直认为锁对 ...
- Docker - 故障排查指南
这阵子开始捣鼓 Docker,遇到过不少问题,下面记录下问题以及解决方案 一.Docker 报 Failed to start Docker Application Container Engine ...
- ps(1)
1,让图片放大放小不变:把图层转化为智能对象:去掉:智能对象栅格化 2.ctrl+u 快捷----->色相饱和度,(1)色相:调整颜色的冷暖:(2)饱和度:图片颜色的饱和,(3)明度:照片颜色从 ...
- Python的html解析器
转自https://blog.csdn.net/jqh2002_blog/article/details/24842217 其实比较不同的解析器对html的处理能力是有点麻烦的,因为它们处理的步骤并不 ...
- 04-oracle时间函数
add_months(sysdate,x)x月之后的日期:last_day(sysdate)指定日期所在月份的最后一天:next_day(sysdate,'星期x')当前日期后的下一个星期x: mon ...
- android 报错: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper;
在使用SmartRefreshLayout时,报 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/a ...
- 开启Unity项目中VS工程的属性面板
https://www.cnblogs.com/CodeGize/p/7859656.html Unity生成的VS工程一般是无法打开属性面板的.但是事实上,如果使用VS for unity,通过配置 ...
- 通过反射获取及调用方法(Method)
1.获取方法使用反射获取某一个类中的方法,步骤:①找到获取方法所在类的字节码对象②找到需要被获取的方法 Class类中常用方法: public Method[] getMethods():获取包括自身 ...
- python 网络编程——客户端
网络通信的基本接口是socket,它扩展了操作系统的基本I/O到网络网络通信.socket可以通过socket()函数来建立,通过connect()函数来连接.得到了socket,可以确定本地和远程端 ...