一、對於寬高固定的div
方法1:定位 50% margin 負距
**如下(一下**都是在style中):
.box
tips:調整中心點: 一開始div的中心點在左上角 要想垂直居中,就要調整到div的中心 即一半寬度一半高度的位置上。
方法2: 定位 四方位為0 margin:auto (最簡單的一種方式)
**如下(一下**都是在style中):
.box
tips:用定位 來定義四個方位 將盒子拉扯開 對四個方向都能做出調整 然後margin:auto 對頁面自適應達到垂直居中效果
二、對於寬高不固定的div
方法3: 定位 利用css3中的transform屬性
.box
tips:運用了css3的transform屬性進行了x軸 y軸的移動 再用定位的left top來調整 這種方法不論div寬高怎麼改變 都是垂直居中的。
三、flex布局
方法4: 利用css3中的flex布局
.box
tips: 運用了css3種的flex布局 flex在pc端 移動端 響應式頁面都是非常好用 常見的一種布局方式,但是要注意的是:設為flex布局後,子元素的float、clear、vertical-align屬性將失效。
flex布局詳情請看(菜鳥教程flex布局語法解釋):
希望能幫助到你們,對我也是乙個總結溫習的過程0.0 hahaha~
垂直居中的6種方法
利用css進行元素的水平居中,比較簡單,行級元素設定其父元素的text align center,塊級元素設定其本身的left 和 right margins為auto即可。本文收集了六種利用css進行元素的垂直居中的方法,每一種適用於不同的情況,在實際的使用過程中選擇某一種方法即可。試用 單行文字...
16種方法實現水平居中垂直居中
1 若是行內元素,給其父元素設定 text align center,即可實現行內元素水平居中.2 若是塊級元素,該元素設定 margin 0 auto即可.3 若子元素包含 float left 屬性,為了讓子元素水平居中,則可讓父元素寬度設定為fit content,並且配合margin,作如下...
16種方法實現水平居中垂直居中
熟悉水平居中和垂直居中的方法,不為別的,就為用的時候能夠信手拈來.下面直接步入正題.原文 16種方法實現水平居中垂直居中 1 若是行內元素,給其父元素設定 text align center,即可實現行內元素水平居中.2 若是塊級元素,該元素設定 margin 0 auto即可.3 若子元素包含 f...