爱程序网

多个div在同一行以相同间隔分布

来源: 阅读:

多个div在同一行以相同间隔分布:
这样的布局效果使用非常的频繁,也就是让多个div在一行分布,并且div于div之间的间隙是一样的,多用在对于产品的展示之用,下面就介绍一下如何实现此中布局,代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.51texiao.cn/" />
<title>div均匀分布代码实例-蚂蚁部落</title> 
<style type="text/css"> 
*{
  margin:0px;
  padding:0px;
}
#box{
  width:430px;
  height:200px;
  background-color:red;
  overflow:hidden;
  margin:100px;
}
#box ul{
  width:440px;
}
#box ul li{
  width:100px;
  height:100px;
  background-color:green;
  float:left;
  margin-right:10px;
  list-style:none;
}
</style>  
</head> 
<body> 
<div id="box">
  <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
  </ul>
</div>
</body> 
</html>

以上代码实现了我们的要求,li元素能够均匀的分布在div中,并且中间的间隔是相同的。
原理非常的简单,就是让li左浮动,然后设置margin-right属性值,也就是li元素之间的间隔,并且div元素具有overflow:hidden属性,这样超出margin-right部分恰好被隐藏,这样就实现了右端没有空白的效果。

原文地址是:http://www.51texiao.cn/HTML5jiaocheng/2015/0521/2134.html

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助