使用css實現三欄自適應布局

2021-07-27 17:55:39 字數 533 閱讀 8760

現象:

兩邊兩欄固定寬度,中間為自適應。

思路:1.絕對定位法:

父元素相對定位,左右兩欄使用絕對定位,中間用margin相對父元素的邊距撐開。

缺點: 

子元素使用絕對定位,父元素無法被撐開。會出現如下情況:

2.浮動法:

html檔案中先寫兩個側邊div,再寫中間div。兩側邊欄div分別設定左右浮動,中間欄用margin撐開,父元素overflow:auto!

3.margin負值法:(最常使用)

三欄均為左浮動,左欄

margin-left:-100%
右欄
margin-left:-自身寬度
附錄:margin負值與relative的區別:

相對位置relative原有位置保留,而margin不保留。margin後的文件流會跟隨margin流動。

css實現兩欄自適應布局

前端經典的兩欄布局 1 左側定寬,左浮動 右側寬度100 doctype html 兩欄布局 左側定寬左浮動,右側寬度100 left right 2 使用彈性布局,父元素display flex,左側定寬,右側flex 1,佔滿容器寬度 body left right 3 父元素相對定位,左側定寬...

三欄布局 自適應

趴趴熊,我們走 個人簡介,是當事人全面而簡潔地介紹自身情況的一種書面表達方式。求職過程中撰寫的個人簡介是求職者向欲供職單位全面 簡潔 條理清晰地自我介紹 自我推薦的文書。簡介是應用寫作學研究的一種日常應用文體。p 個人簡介,是當事人全面而簡潔地介紹自身情況的一種書面表達方式。求職過程中撰寫的個人簡介...

三欄自適應布局

實現左中右三欄布局,左右為固定寬度,中間寬度隨父元素寬度變化 父元素設定display flex 左右盒子寬度固定,中間盒子設定flex 1 container left center right style class container class left div class center d...