CSS布局

CSS的常見布局

CSS常見布局使用display屬性(文檔流)+position屬性(定位)+float屬性(浮動)。

inline-block

display:inline-block屬性既可以像行級元素一樣水平分布,也可以像塊級元素一樣設(shè)置寬高,如果空間夠就可以實現(xiàn)左右布局。

float(應(yīng)用較廣)

給要并排的子元素加上style=float:left(或right),他們的父元素添加class:clearfix,即可脫離文檔流,實現(xiàn)排排坐。clearfix的css為

.clearfix::after { content=" "; display:block; clear:both;}

flex(不能兼容ie)

flex是一種新的布局方式

a. flex布局與方向無關(guān)

b. 可實現(xiàn)空間的自動分配、自動對齊

1、左右布局

float百分比布局

.clearfix::after{content:' ';display:block;clear:both; }

.left{float:left;height:200px;width:2%;background: red; }

.right{float:left;height:200px;width:8%;background: blue; }

注:用于布局的div中不要添加其他margin、padding等,需要的話在里面再加元素。

flex布局

.content{display:flex; }

.left{float:left;height:200px;width:100px;background: red; }

.right{float:left;height:200px;background: blue;flex-grow:1; }

2、左中右布局

flex布局

.content{display:flex; }

.middle{height:200px;background:yellow;flex-grow:1;margin:010px; }

.left{height:200px;width:100px;background:red; }

.right{height:200px;width:150px;background:blue; }

3、水平居中

div的左右margin為auto

內(nèi)聯(lián)元素的父元素加上text-align:center;

4、垂直居中:單行元素line-height跟height相等就垂直居中

line-height+padding

5、flex的完美居中

display:flex;justify-content:center;align-items:center;

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

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

  • CSS布局解決方案(終結(jié)版) 前端布局非常重要的一環(huán)就是頁面框架的搭建,也是最基礎(chǔ)的一環(huán)。在頁面框架的搭建之中,又...
    殺個程序猿祭天閱讀 633評論 0 2
  • 1. 前言 前端圈有個“?!保涸诿嬖嚂r,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學(xué)。在...
    YjWorld閱讀 4,924評論 5 15
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,168評論 1 92
  • 單列布局水平居中水平居中 水平居中的頁面布局中最為常見的一種布局形式,多出現(xiàn)于標題,以及內(nèi)容區(qū)域的組織形式,下面介...
    Osmond_wang閱讀 382評論 0 1
  • 本配方可做20-24個餅干------------------------------- 【橘子里科塔奶酪桃子餅干...
    街角與后院閱讀 438評論 0 0

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