左右布局
左右布局只要使左邊的塊級(jí)元素向左浮動(dòng),右邊的向右浮動(dòng)即可。但要記得因?yàn)樽釉馗?dòng)會(huì)造成父元素的高度坍塌,所以需要在父元素上使用.clearfix:after清除浮動(dòng)。

左右1.jpg

左右2.jpg
左中右布局
左中右布局比左右布局多了中間一個(gè)元素,那么就只能全部向左浮動(dòng)了。這里為了演示令三個(gè)元素?fù)碛型瑯拥膶挾?,?shí)際使用需要根據(jù)內(nèi)容添加margin。同樣需要為父元素清除浮動(dòng)。

左中右1.jpg

左中右2.jpg
水平居中
-
內(nèi)聯(lián)元素
要使內(nèi)聯(lián)元素居中,為父元素添加text-align:center即可。
水平居中-內(nèi)聯(lián).jpg 塊級(jí)元素
-
不固定寬度
要使不固定寬度的塊級(jí)元素居中,需要為父元素添加左右相等的padding。
水平居中-塊級(jí)-不固定寬.jpg -
固定寬度
要使固定寬度的塊級(jí)元素居中,讓這個(gè)元素自動(dòng)計(jì)算水平方向的margin的值即可,左右margin值會(huì)相等。
水平居中-塊級(jí)-固定寬.jpg
垂直居中
- 內(nèi)聯(lián)元素
要使內(nèi)聯(lián)元素垂直居中,需要為父元素添加上下相等的padding。
垂直居中-內(nèi)聯(lián).jpg
- 塊級(jí)元素
塊級(jí)元素的垂直居中復(fù)雜一些,需要使用絕對定位,使它自己的頂部距離父元素頂部50%的距離,再使用tranform: translateY(-50%)使它自己向上縮進(jìn)自身高度的50%以實(shí)現(xiàn)視覺上的居中。
垂直居中-塊級(jí).jpg




