這篇文章將為大家詳細(xì)講解有關(guān)使用css怎么實現(xiàn)兩邊固定中間自適應(yīng)布局,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
興賓網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),興賓網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為興賓上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的興賓做網(wǎng)站的公司定做!
浮動
我在左邊
我在右邊
我排最后,但是跑到中間來了
原理:
浮動元素和非浮動元素不在同一個立體空間,如果不清浮動,位置在它下面的元素將往上浮。
浮動元素高度為0,浮動盒子層級比 block
塊級水平盒子高,比 inline/inline-block
水平盒子低。
浮動內(nèi)嵌 div
我在中間
我在左邊
我在右邊
原理:
三個元素都浮動,其中主題元素沾滿一行 100% ,利用負(fù) margin
把左右兩邊的元素放好。
主題元素里面再套一個子元素,子元素 margin: 0 200px
,防止內(nèi)容跑到左右兩塊浮動元素下面被遮蓋。
定位
我在中間,我用 margin 抵消左右兩塊定位元素占據(jù)空間
我在左邊,我是定位元素
我在右邊,我是定位元素
原理:
左右兩個元素定位,可放任意位置。
中間元素用 margin: 0 200px
,防止內(nèi)容跑到左右兩塊定位元素下面被遮蓋。
flex
我在左邊
我在中間,flex: 1 自動占據(jù)剩余空間
我在右邊
原理:
flex
布局,子元素默認(rèn)水平排列。
flex: 0 1 auto
-> 默認(rèn),占據(jù)空間不跟隨父級放大,跟隨變小,自身本來寬度
flex: 1 1 auto
-> auto,占據(jù)空間跟隨父級放大,同時跟隨變小,自身本來寬度
flex: 0 0 auto
-> none,占據(jù)空間不跟隨父級放大,同時也不跟隨變小,自身本來寬度
flex: 1 1 1
-> auto,占據(jù)空間跟隨父級放大,同時跟隨變小,并且自動占滿剩余空間
css的全稱是Cascading Style Sheets(層疊樣式表),它是一種用來表現(xiàn)HTML或XML等文件樣式的計算機(jī)語言。CSS不僅可以靜態(tài)地修飾網(wǎng)頁,還可以配合各種腳本語言動態(tài)地對網(wǎng)頁各元素進(jìn)行格式化。
關(guān)于使用css怎么實現(xiàn)兩邊固定中間自適應(yīng)布局就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。