[英]Three-column variable width CSS page layout, centre column expands
有很多CSS列布局信息,但是似乎所有這些都至少依賴於某些具有固定寬度(或百分比)的列,然后其他列可以基於這些寬度。
我要完成的是三列布局,左列和右列的寬度可變(它們中可能有任何東西),但分別卡在左側和右側。 然后,中心列應擴展為占據它們之間的任何剩余空間。 即,如果右列中沒有任何內容,則中間列將擴展到屏幕的右側。
這是一家快速商店來演示:
您可以使用表格來幫助您進行這種布局。 基本思想是將表寬度設置為100%(如果願意,可以設置為固定值),將一列寬度設置為100%,然后讓CSS確定其他單元格需要多少空間。 這是一個快速的JSFiddle:
CSS基本上是:
table {
width: 100%;
}
td.b {
/* Middle element that expands. */
background-color: #efe8e1;
width: 100%;
}
筆記:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.