居中一直是CSS中被抱怨的典型。為什么實(shí)現(xiàn)起來這么辛苦?所以有人被嘲笑。我覺得問題不是沒有辦法做到,只是視情況而定,有很多不同方式,但是很難弄清楚應(yīng)該用何種方式。因此我寫了這篇文章,希望能把他變得容易點(diǎn)。
水平居中
內(nèi)聯(lián)元素(inline or inline-*)居中?
你可以讓他相對父級塊級元素居中對齊
塊級元素(block level)居中?
你可以通過設(shè)置margin-left和margin-right為auto讓它居中(同時(shí)還要設(shè)置width,否則它就會承滿整個(gè)容器,無法看出居中效果),如。
如果有很多塊級元素呢?
如果你有很勻塊級元素需要水平居中成一行,你最好使用一個(gè)不同的display類型。這是一個(gè)使用inline-block和flex的例子。
新聞熱點(diǎn)
疑難解答
圖片精選