CSS 幾種布局

垂直居中布局

? ? 1 display: flex 布局

flex?

? ? 2 絕對(duì)定位

子絕父相,知道子盒子寬高
子絕父相,不知道子盒子寬高
margin auto的方式

?3?塊元素的垂直居中

text-aling 和 line-height
結(jié)構(gòu)

左邊寬度固定,右邊自適應(yīng)

? ? 1 左側(cè)div設(shè)置成浮動(dòng):float: left,右側(cè)div寬度會(huì)?拉升適應(yīng)

float: left

? ? 2 左側(cè)固定寬度,右側(cè) calc(100% - 寬度)

calc
里面的細(xì)節(jié) inline-block的坑

? ? 3 父元素 display:flex;? ? 自適應(yīng)元素設(shè)置為 flex: 1

display:flex;?
display:flex;?

4 絕對(duì)定位

?絕對(duì)定位
?絕對(duì)定位

九宮格布局

效果

? ? 1 display: flex + flex-wrap: wrap 布局

?flex-wrap: wrap?

? ?2?display:?grid 布局

?display:?grid

? ??????grid-template-rows?/?grid-template-columns?規(guī)定列和行的尺寸

? ??????grid-template-rows 規(guī)定網(wǎng)格布局中的行數(shù)(和高度):?值是用空格分隔的列表,其中每個(gè)值指定相應(yīng)行的高度。

? ??????grid-template-columns 屬性規(guī)定網(wǎng)格布局中的列數(shù)(和寬度):值是一個(gè)用空格分隔的列表,其中每個(gè)值指定相應(yīng)列的尺寸。

3 float: left 布局

float: left?
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容