2019-03-27解决高度塌陷

解决高度塌陷

BFC   开启后具有的特性:

1,父元素的垂直外边距不会和子元素重叠

2,开启BFC的元素不会被浮动元素所覆盖

3,开启BFC的元素可以包含浮动的子元素

如何开启BFC:

1,设置元素浮动

2,设置元素绝对定位

3,设置元素为 inline-block

4,将元素的 overflow 设置为一个非 visible的值(推荐使用)(overflow=hidden)

IE6以下开启haslayout(zoom=1;)

为保证浏览器的兼容性,同时把 overflow=hidden;zoom=0;写上


text-align:center  文字居中

清除浮动  clear:left/right/both       both清除浮动带来的影响最大的,none消除浮动带来的影响

定位 position:relative

相对定位,相对于自身定位,没有脱离文档流

绝对定位,absolute  脱离文档流

当元素的position属性设置为relative时,则开启了元素的相对定位

1.当开启了元素的相对定位以后,而不设置偏移量时,元素不会发生任何变化

2.相对定位是相对于元素在文档流中原来的位置进行定位

3.相对定位的元素不会脱离文档流

4.相对定位会使元素提升一个层级

5.相对定位不会改变元素的性质,块还是块,内联还是内联

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,207评论 1 92
  • BFC 开启后具有特性: 1.父元素的垂直外边距不会和子元素重叠 2.开启BFC的元素不会被浮动元素所覆盖 3.开...
    _奋斗努力阅读 217评论 0 0
  • 1.定位: position属性可以控制Web浏览器如何以 及在何处显示特定的元素。可以使用position属性把...
    清欢112阅读 227评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,894评论 1 45
  • *.nav{去除项目符号:list-style-none.设置一个背景颜色:background-color:#6...
    我想要上天阅读 285评论 0 0

友情链接更多精彩内容