在前端開發(fā)中,CSS的居中對齊經(jīng)常會(huì)被面試涉及到,它是我們需要掌握的一個(gè)基本技能。下面介紹幾種簡單實(shí)用的居中對齊方法。
/* 水平居中對齊 */ .center-horizontal { width: 100px; /* 可根據(jù)實(shí)際情況設(shè)置寬度 */ margin: 0 auto; /* 設(shè)置左右外邊距為auto */ }
通過設(shè)置左右外邊距為auto,就可以實(shí)現(xiàn)水平居中對齊。寬度需要根據(jù)實(shí)際情況進(jìn)行設(shè)定,一般情況下為固定寬度。
/* 垂直居中對齊 */ .center-vertical { height: 100px; /* 可根據(jù)實(shí)際情況設(shè)置高度 */ line-height: 100px; /* 行高等于高度 */ text-align: center; /* 文字水平對齊方式為中間 */ }
通過設(shè)置行高與高度相等,就可以實(shí)現(xiàn)垂直居中對齊。同時(shí)需要將文字水平對齊方式設(shè)置為中間,才能達(dá)到完全居中的效果。
/* 水平垂直居中對齊 */ .center { position: absolute; /* 絕對定位 */ top: 50%; /* 距離頂部50% */ left: 50%; /* 距離左側(cè)50% */ transform: translate(-50%,-50%); /* 將元素的中心點(diǎn)移動(dòng)到容器的中心點(diǎn) */ }
通過絕對定位和transform的方式可以實(shí)現(xiàn)水平垂直居中對齊。需要設(shè)置元素距離頂部和左側(cè)的距離都為50%,然后通過transform:translate(-50%,-50%)將元素的中心點(diǎn)移動(dòng)到容器的中心點(diǎn)。
上一篇css屏幕劃過的高度
下一篇css居中垂直屬性