css布局實例:網(wǎng)頁布局的方法
許多網(wǎng)頁設(shè)計師都喜歡,將兩個或者多個容器等高的并排放置,并在里面展示每個容器的內(nèi)容,就象經(jīng)典表格布局中的單元格控制幾個欄目的位置,也喜歡容器的內(nèi)容居中或頂部對齊顯示。
但是你又不喜歡用table來實現(xiàn)他,那怎么辦呢?實現(xiàn)的方法很多,有根據(jù)視覺錯覺實現(xiàn)的,有用JS控制使高度相等的,還有采用容器溢出部分隱藏和列的負(fù)底邊界和正的內(nèi)補(bǔ)丁相結(jié)合的方法來解決列高度相同的問題。
其實有個簡單的方法,使用display:table, display:table-row and display:table-cell 就可以實現(xiàn),而且高度小的容器會自適應(yīng)那些高度相對較高的,但是IE不支持這個屬性,我們先不用去責(zé)備IE,相信以后會有所改善的。這里我制作了一個模型。
先看看xhtml的結(jié)構(gòu):
<div class="equal">
<div class="row">
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
</div>
</div>
很簡單不用解釋就能看懂,但是這里給出一個table的結(jié)構(gòu),是不是很相似
<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
下來是css:
equal {
display:table;
border-collapse:separate;
}
.row {
display:table-row;
}
.row div {
display:table-cell;
}
.row .one {
width:200px;
}
.row .two {
width:200px;
}
.row .three {
}
解釋:
1.dispaly:table;讓層.equal作為塊級元素的表格table顯示,也就是將他作為一個表格
2.border-collapse:separate;邊框獨立,就像表格沒有合并單元格以前
3.display:table-row;將.row作為表格行tr顯示
4.display:table-cell;將.row的下級div作為表格單元格td顯示
5.然后定義寬度
這里還使用了 border-spacing:10px;來區(qū)別幾個盒子,正如上面所陳述的,IE下不能正常顯示,但是在:Mozilla 1.6, Opera 7.50, Safari 1.2.2, Firefox 0.8, OmniWeb 5b, Camino 0.8b, and Netscape 7.1經(jīng)過測試均可以完美顯示.
相關(guān)文章
- 顯示隱藏一個div特效的方法有很多,下為大家介紹下使用純css3是如何實現(xiàn)的,感興趣的朋友可以參考下2014-02-10
- div居中的使用還是比較廣泛的,在本文有個不錯的示例,可以幫助大家更好的理解div居中顯示,感興趣的朋友不要錯過2013-10-05
CSS設(shè)置DIV背景色漸變顯示兼容IE/火狐/谷歌
DIV背景色漸變在以前的文章中也有介紹過,但并沒有同時兼容IE、火狐、谷歌,而本文的這個示例卻可以同時兼容,建議喜歡的朋友參考下2013-09-30CSS實現(xiàn)帶箭頭的DIV(鼠標(biāo)放上顯示提示框)
畢業(yè)設(shè)計要做一個提示框:當(dāng)鼠標(biāo)放在某個鏈接上時,下邊顯示有提示功能的窗體,于是有了以下的構(gòu)思,有類似需求的朋友可以參考下哈,希望本例對你有所幫助2013-04-12
純css3實現(xiàn)的div高亮顯示效果,無圖片,當(dāng)鼠標(biāo)放上去是會突出高亮顯示2013-02-27css實現(xiàn)div自動添加滾動條(圖片或文字等超出時顯示)
css實現(xiàn)div自動添加滾動條比較實用的功能,當(dāng)圖片或文字超出div所規(guī)定的寬或高時,會自動出現(xiàn)滾動條,這一點還是比較有利于用戶體驗的,本文整理了一些實現(xiàn)自動滾動條的方2013-01-25- 未隱藏之前與隱藏之后的效果顯而易見,在版面的美觀度上起到一定的作用,具體實現(xiàn)代碼如下,感興趣的朋友可以參考下哈,希望對你有所幫助2013-05-21
html 隱藏div HTML里隱藏表格TABLE或者DIV內(nèi)容的css樣式
突然想起幾年前用過的一個隱藏樣式代碼,有些時候用它非常方便,比如想讓某塊表格TABLE或者DIV里的內(nèi)容完全看不到,那就加上他,嘿嘿,就隱身了,需要的朋友可以了解下2012-12-21- 本文給大家?guī)砹薈SS控制DIV層顯示和隱藏的方法,是前端學(xué)習(xí)必須要掌握的基礎(chǔ)知識,非常不錯,具有參考借鑒價值,感興趣的小伙伴一起學(xué)習(xí)吧2016-07-01


