零散的知識不整理進入自己的知識框架太容易忘,對於css腦子裡零零散散的!整理自勉!
margin:auto
此居中的方法前提為居中塊級元素寬度必須固定才可設定auto自動計算左右補白
.block1
.block2
可見塊2的margin-left,margin-right設定為auto後實現水平居中,但是margin-top,margin-bottom設定為auto確並不能垂直居中!
特點:瀏覽器相容性強,但擴充套件性差,無法自適應未知項情況
text-align 屬性規定元素中的文字的水平對齊方式!顯然不是用來給塊級元素水平居中的,不過可設定塊級元素為行內塊級元素時便可實現水平居中
.block1
.block2
11111111111
特點:擴充套件性強,但需要額外處理inline-block的瀏覽器相容性
注:該種方法可以讓display為inline
/inline-block
/inline-table
/inline
/flex
值的子元素居中
通過設定子元素為絕對定位元素還有left和margin-left的值可以達到居中效果
.block1
.block2
特點: 必須知道子元素的寬度才能設定左邊補白的負值
注:網上有說法可以通過和float來實現不定寬度塊級元素居中(還未深究)
flex主要用來布局! flex布局,可以簡便、完整、響應式地實現各種頁面布局。後面整理flex布局筆記!
.block1
.block2
1123123
特點:實現便捷,擴充套件性強但相容需要考慮
width:fit-content可以實現元素收縮效果的同時,保持原本的block水平狀態,於是,就可以直接使用margin:auto實現元素向內自適應同時的居中效果了
.block1
.block2
1123123
特點:擴充套件性強,但相容性差;
浮動居中有待好好研究!
特點:相容性強,擴充套件性強!但實現原理較複雜
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 水平居中
零散的知識不整理進入自己的知識框架太容易忘,對於css腦子裡零零散散的!整理自勉!margin auto 此居中的方法前提為居中塊級元素寬度必須固定才可設定auto自動計算左右補白 可見塊2的margin left,margin right設定為auto後實現水平居中,但是margin top,ma...