水平居中與垂直居中,以及對齊

2022-08-15 16:48:13 字數 927 閱讀 2760

我以前一直都搞不清楚水平居中與垂直居中,更不用談什麼對齊,臨時抱佛腳,也找不到很好的答案,於是把網上的**研究了一番,總結一下經驗:

盒子水平居中:margin:0 auto

注意:在ie8中使用margin:auto屬性無法正常工作,除非宣告 !doctype

如果寬度是100%,對齊是沒有效果的,要給居中的元素乙個寬度,否則無效。

加入margin:0 auto就不能加入float浮動樣式,避免邏輯錯誤,造成布局居中不相容。

行內元素水平居中:父元素設定text-align:center

單行文字垂直居中:line-height=height

通用垂直居中:父盒子:display:table子盒子:display:table-cell vertical-aglign:middle    低版本ie:子盒子:display:inline-block(這個個人感覺最好用!!

塊級元素垂直居中:定位+margin

塊級元素垂直居中:利用padding-top與padding-bottom相等來實現

①移動端:彈性布局相容性較好:display:flex;

box-align: center;

align-items: center;

②pc端:彈性布局相容性差,因此:用display:table就可以了

④將設定為背景圖,然後給文字盒子乙個padding-left

⑤在父盒子中,文字在子盒子中,然後用margin控制對齊

⑥定位也可以用來居中,但是比較繁雜

css 水平居中 垂直居中 水平垂直居中

一 水平居中 1 行內元素水平居中text align center 2 塊級元素水平居中margin 0 auto 3 多個塊狀元素的水平居中 實現多個水平排列的塊狀元素的水平居中,是將要水平排列的塊狀元素設為display inline block,然後在父級元素上設定text align ce...

css水平居中 垂直居中 水平垂直居中

css水平居中 垂直居中 水平垂直居中 水平居中 行內元素 block text align 塊級元素 方案一 分寬度定不定兩種情況 定寬度 margin 0 auto 作用 使盒子自己居中,意思是上下距離為0,auto就是左右自適應兩邊距離 不定寬度 設定子元素display inline blo...

居中(水平居中 垂直居中)

一 水平居中。1.最普通的 在視口或視窗中 水平居中。先寫乙個div,給它一些基本樣式。此時只用設定乙個屬性 margin,就得到了居中的結果 沒錯,這就是凝膠物布局,此方法必須設定元素的width 2.居中乙個絕對定位的元素。上述方法的元素使用預設的定位,即static,那麼當元素是絕對定位 ab...