CSS基本知识—浮动

网友投稿 278 2022-09-24

CSS基本知识—浮动

CSS基本知识—浮动1、传统网页布局的三种方式 网页布局的本质——用 CSS 来摆放盒子。 把盒子摆放到相应位置. CSS 提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序): 1、普通流(标准流) 2、浮动 3、定位 2、标准流(普通流/文档流) 所谓的标准流: 就是标签按照规定好默认方式排列。

3、什么是浮动? float 属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。 语法:

选择器 { float: 属性值; }

清除浮动的本质是清除浮动元素造成的影响如果父盒子本身有高度,则不需要清除浮动清除浮动之后,父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了。清除浮动语法:

选择器{clear:属性值;}

额外标签法也称为隔墙法,是 W3C 推荐的做法。父级添加 overflow 属性父级添加after伪元素父级添加双伪元素清除浮动 —— 额外标签法额外标签法也称为隔墙法,是 W3C 推荐的做法。额外标签法会在浮动元素末尾添加一个空的标签。例如​​​

​​​或者其他标签(如​​
​​​等)。优点: 通俗易懂,书写方便缺点: 添加许多无意义的标签,结构化较差注意: 要求这个新的空标签必须是块级元素。总结:1、清除浮动本质是?清除浮动的本质是清除浮动元素脱离标准流造成的影响2、 清除浮动策略是?闭合浮动. 只让浮动在父盒子内部影响,不影响父盒子外面的其他盒子.3、额外标签法?隔墙法, 就是在最后一个浮动的子元素后面添加一个额外标签, 添加 清除浮动样式.实际工作可能会遇到,但是不常用清除浮动 —— 父级添加 overflow可以给父级添加 overflow 属性,将其属性值设置为 hidden、 auto 或 scroll 。子不教,父之过,注意是给父元素添加代码优点:代码简洁缺点:无法显示溢出的部分清除浮动 —— :after 伪元素法:after 方式是额外标签法的升级版。也是给父元素添加

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden;}.clearfix { /* IE6、7 专有 */ *zoom: 1;}

1、优点:没有增加标签,结构更简单 2、 缺点:照顾低版本浏览器 3、 代表网站: 百度、淘宝网、网易等清除浮动 —— 双伪元素清除浮动 也是给给父元素添加

.clearfix:before,.clearfix:after { content:""; display:table;}.clearfix:after { clear:both;}.clearfix { *zoom:1;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【操作系统】—操作系统的发展与分类
下一篇:广告情报局:网易又玩反套路diss双11,文案内涵好几个品牌!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~