年前,CSS-Tricks探索了創建兩列佈局的各種方法。 這篇更新的文章提供了這些技術的全面概述。
>>假設您需要一個佈局分為容器中的兩個相等高度的列。 許多CSS方法實現了這一目標,我們將研究幾個。
>> update(2024年10月25日):本文現在包含一個使用CSS錨定定位的示例。
>一種簡單的視覺方法使用背景梯度。 用一種顏色定義背景的一半,而另一半則具有不同的顏色。 零空間的顏色停止會產生一個尖銳的劃分:
.container { background: linear-gradient(to right, #ff9e2c 0%, #ff9e2c 50%, #b6701e 50%, #b6701e 100%); }
這與單個容器一起使用,但是如果需要填充兩面,則需要浮子或其他佈局方法。
絕對定位方法(假)表接近
使用浮點display: table-cell;
>
flexbox解決方案display: inline-block;
Flexbox提供了一個優雅的解決方案,儘管支持僅限於IE10及以上。 父容器成為一個flexbox,兒童容器會自動平等共享空間。 在子容器上設置
對於高級用戶,CSS網格佈局結合了Flexbox的靈活性和表格方法。定義一個容器,然後將其分為可以填充子元素的列和單元格。
.container { background: linear-gradient(to right, #ff9e2c 0%, #ff9e2c 50%, #b6701e 50%, #b6701e 100%); }
>
以上是左半佈局 - 許多不同的方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!