(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...