CSS 實現兩欄布局,左側固定寬度,右側自適應

2021-10-01 08:59:31 字數 1283 閱讀 9354

(1)flex 實現:

<

!doctype html>

實現兩欄布局<

/title>

* html,body

.content

.left

.right

.content > div

<

/style>

<

/head>

="content"

>

="left"

>這是第乙個div<

/div>

="right"

>這是第二個div<

/div>

<

/div>

<

/body>

<

/html>(2)float + margin-left 實現:

.content

.left

.right

.content > div

(3)通過 calc 計算寬度實現:

.content

.left

.right

.content > div

(4)設定display: table 布局實現:

.content

.left

.right

.content > div

(5)通過設定 position:absolute 來實現:

.content

.left

.right

.content > div

(6)position+margin-left 實現:

.content

.left

.right

.content > div

(7)float 結合 bfc 實現:

.content

.left

.right

.content > div

右側盒子通過設定 overflow: auto; 形成了bfc。

以上例子皆可實現:兩欄布局,左側固定寬度,右側自適應 的效果,頁面效果如下:

兩欄布局 左側固定寬度,右側自適應 ,五種實現方式

css兩欄布局指的是在乙個容器 container 中,其中一側定寬布局,而另一側自適應,自動填滿剩餘的空間。下面我們以 左側固定寬度,右側自適應 為例,採用五種不同的方式來實現此布局。float布局 定位布局 flex布局 table布局 grid網格布局 html class class lef...

左側固定寬度,右側自適應寬度的CSS布局

第一種方法 關於這個布局,作者是這樣說明的 left和right都貼住左側。設定left在right上面 z index 在right內加個放內容的層 content 設定content距離right的左側為200px,即剛巧等於left的寬度。這個布局有乙個缺點就是,如果我設定了foot的div,...

兩列布局 左側寬度固定,右側寬度自適應的兩種方法

今天做了乙個練習,要求用兩種方法來實現左側寬度固定 右側寬度自適應的兩列布局。一開始我以為會很簡單,畢竟只是練習,但是我寫出了一種方法之後卻沒能順利的寫出第二種方法。對於網上的一些解決方法我還是不太滿意,於是自己繼續琢磨著,問問一些前輩,希望得到一些思路。終於,皇天不負有心人,在自己翻譯的一篇關於b...