示例**前提:html部分**如下
塊兒居中
內聯居中
一、絕對定位有關方法(水平垂直居中)
方法(一):拔河效應(*元素寬高需要設定)
.block
.block-center
方法(二):利用margin-top和margin-left(
*元素寬高需要設定)
.block-center
方法(三):利用css3 translate特性(但元素寬高無需設定) ,道理與第二種方法相同,注意相容性
.block-center
二、
放置**方法(水平垂直居中)
*在子元素沒有設定寬高度和數量時使用
注意:table-cell不感知margin,在父元素上設定table-row等屬性,也會使其不感知height。
.block
.block-center
三、內聯元素居中
(一)垂直居中
方法①:父容器height與line-height相等
.inline
方法②:給 inline 或 table-cell 元素設定vertical-align:center; (父元素要有line-heignt值)
(二)水平居中
給父容器設定 text-align:center;
注意: ① 可以讓有寬度屬性的塊級元素水平居中。
但它通常只對靜態元素(無浮動、無定位)起作用。
② 當給元素設定了float屬性或absolute屬性後,元素已經自動變為塊級元素了。
③ vertical-align的百分比值是按照line-height來計算的
① 塊元素和浮動元素
.block
.block-center
② 行內元素(只需要給最外層父元素新增即可)
.inline
更詳細的方法教學 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...
css實現水平居中 垂直居中 垂直水平居中布局
1.只需要把行內元素包裹在乙個屬性display為block的父層元素中,並為父層元素新增如下屬性即可 parent2.塊狀元素解決方案 item3.多個塊狀元素解決方案將元素的display屬性設定為inline block,並且把父元素的text align屬性設定為center即可 paren...