多個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部分恰好被隱藏,這樣就實現了右端沒有空白的效果。