css使后声明的标签显示在前的方法
具体方法:将后声明的标签的css属性设为absolute。
其余标签:将float属性赋值,且使用margin属性将首个标签推出absolute标签的范围(实测top属性无效)。
目前我的模板里还没有使用这个方法,所以左边栏非常难控制,会在后续版本更改。
demo:
1 <html> 2 <head> 3 <style type="text/css"> 4 5 div.outerDiv { width:72px; height:600px; border: 2px solid black; } 6 div.outerDiv>div { width:60px; height:150px; } 7 div.outerDiv>div.innerFirst { position:absolute; } 8 div.outerDiv>div.innerSecond { float:left; margin-top:160px; } 9 div.outerDiv>div.innerAfter { float:left; } 10 11 </style> 12 </head> 13 14 <body> 15 <div class="outerDiv"> 16 <div class="innerSecond" style="background-color:green;"></div> 17 <div class="innerAfter" style="background-color:blue;"></div> 18 <div class="innerAfter" style="background-color:yellow;"></div> 19 <div class="innerFirst" style="background-color:red;"></div> 20 </div> 21 </body> 22 </html>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。