網頁製作中的水平居中和垂直居中解決方法集合

2022-09-25 14:21:14 字數 783 閱讀 4832

在jb51.net中,大量的文章介紹了這些知識。在和別人合作的時候,你的**的自適應性就需要做到最大程度的好。你自己在做自己的網頁的時候或許可以保證在視覺上是居中的,但是如果讓這個元素或者他的父元素變大了,你還能保證居中嗎?

vertical-align是個不錯的屬性,但是這個屬性起初是針對**的cell的。當然這個屬性雖然對塊級元素不起作用,但是對行內元素比如span還是有作用的(這時候,這個屬性設定為負值元素內容就下移,正值則上移)。

下面是比較專業的垂直居中的集中解決方案。記錄於此,以便查閱。

1、單行垂直居中

文字在層中垂直居中vertical-align 屬性是做不到的.我們這裡有個比較巧妙的方法就是:設定height的高度與line-height的高度相同! 

2、層水平居中

設定div的寬度小於父div的寬度,設定 margin:0 auto;,即可讓div居中。

#parentdiwww.cppcns.comv

#childdiv 

3、層中的文字水平居中

在childdiv的css加上text-align:center;

#parentdiv

#childdiv 

4、div層垂直居中

&nb" background:red;position:static;position:absolute\9; top: 50%;">

www.cppcns.com  style=" background:blue;position: relative; top: -50%;">

www.jb51.com

水平居中和垂直居中

行內元素 為該行內元素的父元素新增設定text align center 塊級元素 為其自身設定margin auto樣式 子元素是行內元素 設定父元素的line height為其自身盒子的高度 子元素是塊級元素但子元素高度沒有設定 設定父元素是 display table cell vertica...

垂直居中和水平居中總結

container center 以上 可使塊級子元素水平垂直居中,為inline block的子元素只能垂直居中,若也想其水平垂直居中確保在父元素樣式中新增 text align center。關鍵必須設定其父元素固定寬高。即使有多個子元素也一樣可以垂直水平居中。當子元素都為行內元素 行內元素不能...

CSS 垂直居中和水平居中

position relative width 500px height 500px background color ddd content background color 6699ff width 50 height 50 position absolute top 25 left 25 這兩...