重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
這篇文章將為大家詳細講解有關使用css怎么實現兩邊固定中間自適應布局,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
浮動
我在左邊
我在右邊
我排最后,但是跑到中間來了
原理:
浮動元素和非浮動元素不在同一個立體空間,如果不清浮動,位置在它下面的元素將往上浮。
浮動元素高度為0,浮動盒子層級比block
塊級水平盒子高,比inline/inline-block
水平盒子低。
浮動內嵌 div
我在中間
我在左邊
我在右邊
原理:
三個元素都浮動,其中主題元素沾滿一行 100% ,利用負margin
把左右兩邊的元素放好。
主題元素里面再套一個子元素,子元素margin: 0 200px
,防止內容跑到左右兩塊浮動元素下面被遮蓋。
定位
我在中間,我用 margin 抵消左右兩塊定位元素占據空間
我在左邊,我是定位元素
我在右邊,我是定位元素
原理:
左右兩個元素定位,可放任意位置。
中間元素用margin: 0 200px
,防止內容跑到左右兩塊定位元素下面被遮蓋。
flex
我在左邊
我在中間,flex: 1 自動占據剩余空間
我在右邊
原理:
flex
布局,子元素默認水平排列。
flex: 0 1 auto
-> 默認,占據空間不跟隨父級放大,跟隨變小,自身本來寬度
flex: 1 1 auto
-> auto,占據空間跟隨父級放大,同時跟隨變小,自身本來寬度
flex: 0 0 auto
-> none,占據空間不跟隨父級放大,同時也不跟隨變小,自身本來寬度
flex: 1 1 1
-> auto,占據空間跟隨父級放大,同時跟隨變小,并且自動占滿剩余空間
css的全稱是Cascading Style Sheets(層疊樣式表),它是一種用來表現HTML或XML等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。
關于使用css怎么實現兩邊固定中間自適應布局就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。