方案一:在外层元素的底部添加一个元素,并清除浮动。
方案二:浮动外层元素,后续元素清除浮动。
方案三:设置overflow:hidden;。
方案四:设置伪元素:before、:after。
div:before/after{
content:” ”;
display:table;
clear:both;
}
!注意:子代元素的顺序以父元素的顺序为起点
例如:
<div id="a">a <div id="b">b</div> <div id="c">c</div> <div id="d">d</div></div>
#a{ position: absolute; z-index: 1000;}#b,#c,#d{ position: absolute;}#b{ z-index: 100; }#c{ z-index: 200;}#d{ z-index: 200;}
以上结果:id=a,z-index=1000,由于id=a为父元素,在最下面。
三、visibility:hidden与display:none的区别
visibility:hidden不显示元素,但占用页面位置。
display:none,元素消失,不占用页面位置。
四、img自适应
img{max-width:100%}
新闻热点
疑难解答