4 回答

TA貢獻29條經驗 獲得超13個贊
水平居中一般是設置margin:0 auto;其中0是上下外邊距的值,auto是左右外邊距的值——因為是auto(自動),所以不管這個元素的寬度是否固定,都是生效的,不過這個方法只能用于塊級元素,比如div。
注意,這里所說的居中,是相對于其父級元素而言的,也就是說假如是這樣的結構——<div><div></div></div>,內層的div設置了margin:0 auto;它的位置不會因此就相對于窗口(其實是body元素)水平居中,而是相對于外層div水平居中而已。
如果是行內元素,要想使用上述方法,可以將其變成塊級元素,設置display:block;或者display:table;或者display:flex;等等。
定位的使用要看情況而定,因為定位往往會脫離文檔流,影響到后面的元素。

TA貢獻1條經驗 獲得超0個贊
.xieyi{margin:0 auto;}補充這個居中
至于.information部分,如果沒設定寬度的話,可以給他設定text-align:center;或者是
float:left; position:relative; left:50%;相對定位,偏移50%到頁面中間,然后子元素再設定-50%,此時子元素相對于父元素向左偏移50%,就達到居中的目的了

TA貢獻7條經驗 獲得超1個贊
margin:0?auto;
這個代碼是居中? ? ? ?
margin后面如果只有兩個參數的話,第一個表示top和bottom,第二個表示left和right
因為0 auto,表示上下邊界為0,左右則根據寬度自適應相同值(即居中)
- 4 回答
- 1 關注
- 2766 瀏覽
相關問題推薦
添加回答
舉報