我正在嘗試製作一個類似於twitter的內容div,旁邊有一個似乎被覆蓋的邊欄。我怎樣才能實現這一點使用CSS?你如何覆蓋兩個div並使它們的高度相同?
0
A
回答
0
一種將其歸檔的技術稱爲虛擬列。看看... http://www.alistapart.com/articles/fauxcolumns/
也許否則,你可以用最小高度/最大高度工作
0
創建側邊欄總是相同的高度內容區域基本上是創建一個最常用的方法'假'或虛假的側邊欄。這裏有一個例子:
<div id="wrapper">
<div id="content">
<p>My Content</p>
</div>
<div id="sidebar">
<p>Sidebar</p>
</div>
</div>
你的樣式會是這個樣子:
#wrapper {
background: url(faux_sidebar.jpg) top right repeat-y;
}
#sidebar {
float:right;
width:200px;
}
圖像faux_sidebar.jpg將是相同的寬度側邊欄(也許對一些填充更寬一點)。這個想法是#wrapper的背景是一個圖像,它是側邊欄的背景。側邊欄然後像正常一樣漂浮在內容旁邊,並且由於#wrapper將展開以容納其兩個孩子中較高的一個,側欄總是與內容高度相同。
0
我更喜歡這樣的:
HTML:
<div class="surround">
<div class="main">
<br /><br />
<br /><br />
<br /><br />
<br /><br />
<br /><br />
<br /><br />
</div>
<div class="side">
/* allways the same height like main */
</div>
</div>
CSS:
.surround
{
display: table;
width:900px;
min-height:200px;
}
.main{
display:table-cell;
width:600px;
min-height:200px;
background-color:blue;
}
.side{
display:table-cell;
width:300px;
min-height:200px;
background-color:red;
}
相關問題
- 1. 如何以相同的高度並排設置兩個div?
- 2. 製作兩個DIV相同的高度
- 3. 如何使用jQuery設置兩個div的相同高度
- 4. 如何讓兩個div具有相同的高度和寬度?
- 5. Html三個div並排,高度相同
- 6. div溢出,並覆蓋下一個div時擴大高度
- 7. 兩個div覆蓋
- 8. 如何確保兩個div始終具有相同的高度?
- 9. 如何確保兩個div具有相同的高度?
- 10. 對齊兩個div並排覆蓋整個頁面寬度
- 11. div的高度相同
- 12. 使兩個字段集高度相同
- 13. Div覆蓋層高度問題
- 14. 如何讓所有按鈕的高度相同(並保持它們的重量)?
- 15. 如何讓兩個div彼此相鄰具有相同的高度?
- 16. 如何使一個div與glyphicon內容的高度相同?
- 17. 與同樣高度的兩個div
- 18. 如何用按鈕覆蓋div的所有高度?
- 19. 如何改變DIV的高度,以覆蓋文本區域(CSS)
- 20. 如何覆蓋一個div
- 21. 保持兩個div的長度相同
- 22. 如何增加兩個DIV的高度相等?
- 23. 如何擴大div來覆蓋剩餘頁面高度
- 24. 如何獲得SharedPreferences文件的內容,並覆蓋它們嗎?
- 25. 如何確保兩個div在jQuery Mobile中始終具有相同的高度
- 26. 使按鈕和div並排相同的高度
- 27. 如何以100%的高度並排顯示兩個Div?
- 28. JQuery - 找到div的高度,然後創建循環覆蓋div
- 29. 如何創建子div的邊框高度與父div相同?
- 30. 如何使用Bootstrap在兩個div之間調整div高度
具體什麼問題?詢問如何複製Twitter佈局有點抽象;使用Firebug或Chrome的檢查來檢查它們的結構 - 我確定你會找到`z-index`和/或`position`屬性。 – jlmakes 2011-02-01 19:14:20
是的,有點像twitters主頁,側邊欄適合內容div的方式。感謝螢火蟲的消化,我會嘗試。 – Yesterday 2011-02-01 22:17:09