div均勻分布代碼實例


多個div在同一行以相同間隔分布:


這樣的布局效果使用非常的頻繁,也就是讓多個div在一行分布,並且div於div之間的間隙是一樣的,多用在對於產品的展示之用,下面就介紹一下如何實現此中布局,代碼實例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<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><a href="http://www.100sucai.com/web/wangyezhizuo/fanhuidingbu/" title="返回頂部">返回頂部</a></li>
  <li><a href="http://www.100sucai.com/web/wangyezhizuo/tucengdaima/" title="圖層代碼">圖層代碼</a></li>
  <li><a href="http://www.100sucai.com/web/wangyezhizuo/gundongdaima/" title="滾動代碼">滾動代碼</a></li>
  <li><a href="http://www.100sucai.com/web/jquerytexiao/huandengpian/" title="幻燈片">幻燈片</a></li>
  </ul>
</div>
</body> 
</html>

  

以上代碼實現了我們的要求,li元素能夠均勻的分布在div中,並且中間的間隔是相同的。
原理非常的簡單,就是讓li左浮動,然后設置margin-right屬性值,也就是li元素之間的間隔,並且div元素具有overflow:hidden屬性,這樣超出margin-right部分恰好被隱藏,這樣就實現了右端沒有空白的效果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM