CSS实现等分布局的4种方式
<div class="parent" style="background-color: lightgrey;"> <div class="child" style="background-color: blue;"> <div class="in" style="background-color: lightblue;">1</div> </div> <div class="child" style="background-color: green;"> <div class="in" style="background-color: lightgreen;">2</div> </div> <div class="child" style="background-color: orange;"> <div class="in" style="background-color: lightsalmon;">3</div> </div> <div class="child" style="background-color: red;"> <div class="in" style="background-color: pink;">4</div> </div> </div> </div>
思路三: table 缺点:元素被设置为table后,内容撑开宽度。若要兼容IE7-浏览器,需要改为<table>结构。table-cell元素无法设置margin,设置padding及background-clip也不可行 【1】table + margin负值
CSS Code复制内容到剪贴板
<style> body,p{margin: 0;} .parentWrap{ overflow: hidden; } .parent{ display: table; width: calc(100% + 20px); table-layout: fixed; } .child{ display: table-cell; height: 100px; padding-right: 20px; } </style>
XML/HTML Code复制内容到剪贴板
<div class="parentWrap"> (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |