CSS中的垂直居中的幾種方法

1拾弃、利用padding實(shí)現(xiàn)內(nèi)容垂直居中
.wrap {
  margin: 50px auto;
  background-color: #ccc;
  padding: 30px;
  text-align: center;
}
2、絕對(duì)定位

在塊元素上添加絕對(duì)定位屬性和負(fù)margin,如果不是塊元素可以轉(zhuǎn)換成inline-block顽腾。
如果是未知元素大小的情況可以采用transform:translate(-50%,-50%);來(lái)處理委煤,但是transform兼容性需要考慮

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>vertical align</title>
</head>
  <style>
.box{
  width: 300px;
  height: 200px;
  border: 1px solid ;
  position:relative;
}

a{
  display:inline-block;
  position:absolute;
  left:50%;
  top:50%;
  width:100px;
  height:30px;
  margin-left: -50px;
  margin-top: -15px;
}
</style>
<body>
  <div class="box">
    <a href="">我是文字</a>
  </div>
</body>
</html>
3、使用vertical-align:middle

使用vertical-align:middle;有兩種情況:
第一種情況是在父元素上配合table-cell使用,父元素內(nèi)的所有元素都會(huì)整體垂直居中赌髓,無(wú)論子元素是block元素从藤,還是inline元素。同時(shí)配合 text-align: center;inline和inline-block元素還可實(shí)現(xiàn)水平居中锁蠕。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
  <style>
.box{
  width: 300px;
  height: 200px;
  border: 1px solid ;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.box div{
  /* display:inline-block; */
  width:250px;
  height:40px;
  border:1px solid ;
  line-height:40px;
}
  </style>
<body>
  <div class="box">
    <div>我是塊元素我不受text-align控制</div>
    <a href="#">我是行內(nèi)元素</a>
  </div>
</body>
</html>

第二種情況是夷野,子元素之間的垂直居中對(duì)齊。如果只有一個(gè)對(duì)象荣倾,想讓它在父元素中對(duì)齊悯搔,可以添加一個(gè)空的比較對(duì)象

father:before{
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

如果有多個(gè)對(duì)象,可以給它們都添加vertical-align:middle,從而實(shí)現(xiàn)子元素之間的垂直對(duì)齊舌仍。

4妒貌、利用行高實(shí)現(xiàn)

元素的高度和行高相等實(shí)現(xiàn)居中,一般用于文字铸豁。

.demo {
      width: 100px;
      height: 100px;
      line-height: 100px;
      color: red;
}
5灌曙、flex實(shí)現(xiàn)
.parent{
  height: 600px;
  border: 3px solid red;
  
  display: flex;
  justify-content: center;
  align-items: center;
}
.child{
  border: 3px solid green;
  width: 300px;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市节芥,隨后出現(xiàn)的幾起案子在刺,更是在濱河造成了極大的恐慌,老刑警劉巖头镊,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚣驼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡相艇,警方通過查閱死者的電腦和手機(jī)颖杏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)坛芽,“玉大人输玷,你說我怎么就攤上這事队丝。” “怎么了欲鹏?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵机久,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我赔嚎,道長(zhǎng)膘盖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任尤误,我火速辦了婚禮侠畔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘损晤。我一直安慰自己软棺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布尤勋。 她就那樣靜靜地躺著喘落,像睡著了一般。 火紅的嫁衣襯著肌膚如雪最冰。 梳的紋絲不亂的頭發(fā)上瘦棋,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音暖哨,去河邊找鬼赌朋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛篇裁,可吹牛的內(nèi)容都是我干的沛慢。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼达布,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼颠焦!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起往枣,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤伐庭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后分冈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體圾另,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年雕沉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了集乔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖扰路,靈堂內(nèi)的尸體忽然破棺而出尤溜,到底是詐尸還是另有隱情,我是刑警寧澤汗唱,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布宫莱,位于F島的核電站,受9級(jí)特大地震影響哩罪,放射性物質(zhì)發(fā)生泄漏授霸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一际插、第九天 我趴在偏房一處隱蔽的房頂上張望碘耳。 院中可真熱鬧,春花似錦框弛、人聲如沸辛辨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)斗搞。三九已至,卻和暖如春力奋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背幽七。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工景殷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人澡屡。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓猿挚,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親驶鹉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子绩蜻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評(píng)論 1 92
  • 收聽音頻,戳鏈接,舊號(hào)itclan已暫停使用,歡迎關(guān)注微信itclanCoder公眾號(hào)可收聽更多音頻 前言 關(guān)于網(wǎng)...
    itclanCoder閱讀 8,186評(píng)論 3 30
  • 在頁(yè)面布局中室埋,居中在各種各樣的場(chǎng)景中廣泛被用到办绝,也經(jīng)常被新人提及。以前做過一些自己探索居中問題的demo姚淆,今天翻出...
    彬_仔閱讀 321評(píng)論 0 6
  • 自學(xué)前端很久了孕蝉,卻發(fā)現(xiàn)自己幾乎沒有什么作總結(jié)的手段。很多東西很快就忘記了令我深感苦惱腌逢,所以我希望從現(xiàn)在開始記錄下學(xué)...
    風(fēng)筒桑閱讀 775評(píng)論 4 8
  • 1看了沈騰和劉濤《39》降淮,非常感人。如果我的人生還剩39句搏讶,我會(huì)憋住不說佳鳖,去學(xué)習(xí)手語(yǔ)霍殴,但并不表示我自控能力強(qiáng)。 2...
    其樂榮榮閱讀 218評(píng)論 0 0