使用引導,我想要的是左列與左列相同的高度。由於左側的內容是動態的,因此我無法進行修正。你認爲最好的解決方案是什麼?旁邊的大小div具有相同的高度和響應
回答
一個經典的例子,你可以用一個表來輕鬆解決它
看綠色電池 - 它具有相同的高度灰小區。將您的元素放置在綠色單元格中並將高度設置爲100%。
HTML:
<table>
<tr>
<td class="left"></td>
<td class="right"></td>
</tr>
</table>
CSS:
.left{
width: 300px;
height: 100px;
background: #e5e5e5;
}
.right{
width: 200px;
background: green;
}
他使用的是Twitter Bootstrap 3,你推薦使用表格進行佈局? –
您需要更仔細地閱讀信息。 – Cam
如果你想創建一個表格佈局,沒有什麼意義上的困難時刻配置div來充當表格單元,也沒有使用javascript來實現這樣一個簡單的佈局。你有更好的方式做到這一點? –
這是可能的,而無需使用腳本
這裏是一個工作實例:Chatfield Drilling
在側邊欄,點擊其中一個標題,看看爲什麼會溢出:auto;幫助。
但
它有它的限制。這是我創建並使用很多的一個小設置。
精讀
左列必須是相對的,靜態的,或者你的花車清除
溢出:汽車;強烈建議
使用絕對定位的元素
可能很麻煩,保持
右邊欄將遵循高度的它的兄弟型主體,這就是爲什麼我添加overflow: auto;
公式。當這方面的內容更長時,您可以滾動div。
父母的身高基於左側,這是您放置大部分信息的位置。
只需查看此JSFIDDLE,並在您添加更多文本時監視sideBar與它的父級一起增長。
HTML:
<div class="wrapper">
<div class="mainBody">
<p>Lorem ipsum dolor sit amet, ad similique scripserit vix, dictas graecis qui cu, an vis ubique aperiri. Duo in impetus maiorum, pro dolorem alienum liberavisse an. Vim veri inani conclusionemque eu. Omnesque consequat vix id, ut sit ferri illud. Cu cum elitr eirmod, vim dolorum sadipscing ne.</p>
</div>
<div class="sideBar"></div>
</div>
CSS:
html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.wrapper {
width: 80%;
margin: 0 auto;
position: relative;
}
.mainBody {
width: 60%;
background: brown;
}
.sideBar {
width: 35%;
height: 100%;
position: absolute;
right: 0;
top: 0;
background: tan;
overflow: hidden;
}
對我來說看起來不錯 – Cam
@Cam謝謝你,我每次使用它都似乎工作得很好。 –
在我看來,這樣一個簡單的佈局有太多限制。 http://stackoverflow.com/questions/2617895/actual-table-vs-div-table –
- 1. 爲div設置相同的高度和響應度只有css
- 2. div有相同的高度
- 3. 具有不同邊框寬度的相等線高度(邊框)
- 4. 如何對齊固定高度div旁邊的變高度div?
- 5. 如何讓div具有相同的內容寬度和高度?
- 6. 如何讓兩個div具有相同的高度和寬度?
- 7. 具有相等寬度和高度TD的響應表
- 8. 如何使div在文本中的高度/寬度響應相同的大小的div與圖像?
- 9. 具有相同的高度和內嵌
- 10. 最大高度取決於父div或其旁邊的div的長度?
- 11. 在另一個div內的div不具有相同的高度
- 12. 響應div的視口大小的50%的高度
- 13. 製作具有不同高寬比的響應圖像高度相同
- 14. 如何有2周浮動的div具有相同的高度
- 15. 具有相同高度
- 16. 使Div的高度響應
- 17. Div的高度響應
- 18. 固定位置的div具有固定高度和相對或絕對div,它具有更高的高度
- 19. 響應div高度相對於固定的HTML身體高度
- 20. 如何使用響應式設計使div的高度和寬度相同?
- 21. 與同一行中的另一列具有相同高度的響應圖像
- 22. div的高度相同
- 23. div的高度相同
- 24. 邊框擴大div高度
- 25. jQuery,具有固定高度和最小可能寬度的div
- 26. 如何創建子div的邊框高度與父div相同?
- 27. div與最小高度和子div有父母的高度
- 28. Div旁邊的div
- 29. DIV內部的DIV具有100%的高度減去邊距
- 30. 需要具有相同大小的餘弦相似度向量
恐怕你需要使用JavaScript來做到這一點,因爲CSS是內容無關。使用JavaScript,您可以計算左欄的高度,然後將相同的高度應用於右欄。 – Wildhoney