美文网首页
浮动总结

浮动总结

作者: 徐慵仙 | 来源:发表于2020-05-12 06:41 被阅读0次

学习脉络:why -> how -> 特点 -> 特殊 -> 应用

----- 1 为什么需要浮动?-----why

  • 如何把div显示到同一行?
    若使用行内块元素中间会有一个缝隙。
  • 如何左青龙右白虎?
    网页布局第一准则,多个块级元素纵向排列用标准流,多个块级元素横向排列找浮动。

----- 2 什么是浮动 ----- how

float : none | left | right , 移动到一边,直到左边缘或右边缘或者另一个浮动的边界。

----- 3 浮动的排列特性----- 特点

  • A 脱标
    • a 脱离标准流配置
    • b 不再保留位置
  • B 一行内显示且顶部对齐
  • C 具有行内块元素特性
    • a 添加浮动后,可以直接给高度和宽度
    • b 没有设置宽度,和内容一样宽

----- 4 特殊一 浮动两个注意点----- 特殊

  • A 浮动不会影响前面的标准流
  • B 一浮全浮动

----- 5 特殊二 清除浮动 ----- 特殊二(带全套流程)

----- 501 为什么需要清除浮动-----why
A 京东精选页面,不一定有多少产品,父元素给不了高度
B 文章页面,文章长度不一定,父元素给不了高度
如何让子盒子撑开父元素呢? 清除子元素的浮动就可以了。

----- 502 清除浮动的方法-----

  • A 额外标签法(隔墙法) :最后一个标签后添加 一个空的div 样式设为 clear:both
  • B 父元素overflow,在父元素中添加overflow:hidden
  • C after 伪元素
.clearfix:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden
}
.clearfix{
*zoom:1;
}
  • D 双伪元素
.clearfix:before,
.clearfix:after{
content:";
display:table;
}
.clearfix:after{
clear:both;
}
.clearfix{
*zoom:1;
}

----- 应用------

  • A 搭配标准流父元素
    • a 父元素设置div大小,子元素浮动在div 内
  • B 仿小米导航栏左右布局
  • C 仿小米手机,右边8个div
  • D 常见网页布局
    • a top和footer不指定宽度,同浏览器一起宽

相关文章

  • 浮动总结

    学习脉络:why -> how -> 特点 -> 特殊 -> 应用 ----- 1 为什么需要浮动?-----...

  • 浮动(float)

    1、浮动的介绍 重点 注意:浮动首先需要添加标准流父级 总结

  • 1-浮动

    css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响? http://blog.csdn.net...

  • 清除浮动

    3.4清除浮动总结 为什么需要清除浮动? 1、父级没有高度2、子盒子浮动了3、影响下面布局了 清除浮动的方式优点缺...

  • HTML—浮动介绍以及清除浮动

    总结了几篇介绍HTML中浮动以及清除浮动的文章,对浮动不是很了解的可以作为学习资料进行参考! 浅谈css中浮动和清...

  • css清除浮动的三种方法

    摘要:css清除浮动float的三种方法总结,为什么要清除浮动?浮动会有哪些影响? 一.先看现象(display:...

  • 浮动的总结

    1.布局的注意事项 在布局时,最好给元素添加边框,以便于去除相应的预定义样式 2.浮动元素具有的3大属性 1.浮动...

  • CSS浮动总结

    四、浮动 1、浮动的简介 通过浮动可以是一个元素向其父元素的左侧或右侧移动,使用float属性来设置元素的浮动,可...

  • CSS清除浮动大全共8种方法

    在各种浏览器兼容问题上,这样让清除浮动更难了,下面总结8种清除浮动的方法: 浮动导致的问题:父级标签高度塌陷---...

  • 清除浮动

    浮动元素在各种浏览器中显示效果可能不相同,这样让清除浮动更难,下面总结8种清除浮动的方案,测试已通过IE 、Chr...

网友评论

      本文标题:浮动总结

      本文链接:https://www.haomeiwen.com/subject/glkvnhtx.html