首页 > 开发 > CSS > 正文

CSS实现等分布局的4种方式

2024-07-11 08:25:39
字体:
来源:转载
供稿:网友

等分布局是指子元素平均分配父元素宽度的布局方式,本文将介绍实现等分布局的4种方式

思路一: float

缺点:结构和样式存在耦合性,IE7-浏览器下对宽度百分比取值存在四舍五入的误差

【1】float + padding + background-clip

使用padding来实现子元素之间的间距,使用background-clip使子元素padding部分不显示背景

CSS Code复制内容到剪贴板
  1. <style>    body,p{margin: 0;}   
  2. .parentWrap{        overflow: hidden;   
  3. }    .parent{   
  4.     margin-right: -20px;        overflow: hidden;   
  5. }    .child{   
  6.     float: left;        height: 100px;   
  7.     width: 25%;        padding-right: 20px;   
  8.     box-sizing: border-box;        background-clip: content-box;   
  9. }    </style>   
  10.   
XML/HTML Code复制内容到剪贴板
  1. <div class="parentWrap">       <div class="parent" style="background-color: lightgrey;">  
  2.         <div class="child" style="background-color: lightblue;">1</div>           <div class="child" style="background-color: lightgreen;">2</div>  
  3.         <div class="child" style="background-color: lightsalmon;">3</div>           <div class="child" style="background-color: pink;">4</div>                   
  4.     </div>        </div>  
  5.   

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表