css實現的三列等高效果程式碼例項
本章節分享一段程式碼例項,它實現了三列等高效果。
通常是使用javascript實現,其實使用純css也能夠實現。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #wrap{ width:1000px; margin:0 auto; overflow:hidden; } #left,#center,#right{ margin-bottom:-10000px; padding-bottom:10000px; text-align:center; } #left{ background:#00FFFF; float:left; width:250px; } #center{ background:#FF0000; float:left; width:500px; } #right{ width:250px; background: #00FF00; float:right; } </style> </head> <body> <div id="wrap"> <div id="left"> <p>螞蟻部落一</p> <p>螞蟻部落一</p> <p>螞蟻部落一</p> <p>螞蟻部落一</p> <p>螞蟻部落一</p> </div> <div id="center"> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> <p>螞蟻部落二</p> </div> <div id="right"> <p>螞蟻部落三</p> <p>螞蟻部落三</p> <p>螞蟻部落三</p> </div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面對幾個重要點做一下介紹。
程式碼分析:
[CSS] 純文字檢視 複製程式碼#wrap{ width:1000px; margin:0 auto; overflow:hidden; }
上面的是定義容器元素,margin:0 auto使容器元素居中顯示。
overflow:hidden這個非常的關鍵,將三個並列的div超出的部分隱藏。
[CSS] 純文字檢視 複製程式碼#left,#center,#right{ margin-bottom:-10000px; padding-bottom:10000px; text-align:center; }
這是實現了等高效果的關鍵。
這裡涉及到外邊距負值的作用的相關功能關鍵。
padding-bottom:10000px讓元素的實際尺寸向下延伸10000px。
margin-bottom:-10000px讓元素的文件流又回退10000px。
這樣再利用父元素overflow:hidden進行擷取就實現了等高效果。
當然如果某一個元素的內容的高度值大於其他任意一個元素的實際高度值(padding+內容),那麼就無法實現等高。但是因為padding-bottom這個值非常的大,很少可能會出現上述情況。
關於外邊距負值的應用可以參閱margin外邊距負值作用詳解一章節。
相關文章
- css實現的左右兩列自適應等高效果程式碼例項CSS
- css實現矩形切角效果程式碼例項CSS
- css兩列等高程式碼例項CSS
- css3實現的折角效果程式碼例項CSSS3
- css實現的div垂直居中效果程式碼例項CSS
- CSS實現的柱狀圖效果例項程式碼CSS
- css實現圖片灰度效果程式碼例項CSS
- css實現的彎彎的月亮效果程式碼例項CSS
- css3實現的打折卡效果程式碼例項CSSS3
- CSS3 實現的鐘表效果程式碼例項CSSS3
- css3實現的毛玻璃效果程式碼例項CSSS3
- css3實現的打字機效果程式碼例項CSSS3
- css3實現的圓角效果程式碼例項CSSS3
- css3實現的氣泡效果程式碼例項CSSS3
- css模擬實現雙擊效果程式碼例項CSS
- CSS實現div層半透明效果程式碼例項CSS
- css3實現的文字下滑出現效果程式碼例項CSSS3
- css實現的網頁三列布局效果程式碼例項CSS網頁
- css3實現的斑馬紋效果程式碼例項CSSS3
- css實現的多行文字垂直居中效果程式碼例項CSS
- CSS3實現的div圓角效果程式碼例項CSSS3
- CSS3實現的div陰影效果程式碼例項CSSS3
- css3實現的旋轉魔方效果程式碼例項CSSS3
- css3實現的動態大白效果程式碼例項CSSS3
- css3實現的文字陰影效果程式碼例項CSSS3
- css3實現的多啦a夢效果程式碼例項CSSS3
- css切角效果程式碼例項CSS
- css模糊效果程式碼例項CSS
- css實現div全屏水平垂直居中效果程式碼例項CSS
- css實現的三角形效果程式碼例項CSS
- jQuery和css3實現的開關效果程式碼例項jQueryCSSS3
- css3實現的邊框陰影效果程式碼例項CSSS3
- 純CSS實現的二級下拉選單效果程式碼例項CSS
- css3實現的動物頭像效果程式碼例項CSSS3
- css3實現的皮球上下彈動效果程式碼例項CSSS3
- css實現梯形程式碼例項CSS
- css3程式碼實現的滑鼠懸浮按鈕效果程式碼例項CSSS3
- css實現圖片上下左右居中效果程式碼例項CSS