国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

淺析CSS實(shí)現(xiàn)水平垂直同時(shí)居中的5種思路

2024-07-11 08:36:03
字體:
供稿:網(wǎng)友

水平居中和垂直居中已經(jīng)單獨(dú)介紹過,本文將介紹水平垂直同時(shí)居中的5種思路

思路一:  text-align + line-height實(shí)現(xiàn)單行文本水平垂直居中

CSS Code復(fù)制內(nèi)容到剪貼板

<style>   
.test{   
    text-align: center;   
    line-height: 100px;   
}   
</style>  

XML/HTML Code復(fù)制內(nèi)容到剪貼板

<div class="test" style="background-color: lightblue;width: 200px;">測(cè)試文字</div>   

思路二: text-align + vertical-align

【1】在父元素設(shè)置text-align和vertical-align,并將父元素設(shè)置為table-cell元素,子元素設(shè)置為inline-block元素

[注意]若兼容IE7-瀏覽器,將結(jié)構(gòu)改為<table>結(jié)構(gòu)來實(shí)現(xiàn)table-cell的效果;用display:inline;zoom:1;來實(shí)現(xiàn)inline-block的效果

CSS Code復(fù)制內(nèi)容到剪貼板

<style>   
.parent{   
    display: table-cell;   
    text-align: center;   
    vertical-align: middle;   
}   
.child{   
    display: inline-block;   
}   
</style>  

XML/HTML Code復(fù)制內(nèi)容到剪貼板

<div class="parent" style="background-color: gray; width:200px; height:100px;">  
  <div class="child" style="background-color: lightblue;">測(cè)試文字</div>  
</div>   

【2】若子元素是圖像,可不使用table-cell,而是其父元素用行高替代高度,且字體大小設(shè)為0。子元素本身設(shè)置vertical-align:middle

CSS Code復(fù)制內(nèi)容到剪貼板

<style>   
.parent{   
    text-align: center;   
    line-height: 100px;   
    font-size: 0;   
}   
.child{   
    vertical-align: middle;   
}   
</style>  

XML/HTML Code復(fù)制內(nèi)容到剪貼板

<div class="parent" style="background-color: gray; width:200px; ">  
  <img class="child" src="http://huoche.7234.cn/images/jb51/xpn0y02dhpx.gif" width="50%" alt="test">  
</div>    

思路三: margin + vertical-align  

要想在父元素中設(shè)置vertical-align,須設(shè)置為table-cell元素;要想讓margin:0 auto實(shí)現(xiàn)水平居中的塊元素內(nèi)容撐開寬度,須設(shè)置為table元素。而table元素是可以嵌套在tabel-cell元素里面的,就像一個(gè)單元格里可以嵌套一個(gè)表格

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉义县| 英德市| 仙居县| 合水县| 望奎县| 双柏县| 肥乡县| 抚宁县| 宣武区| 额尔古纳市| 怀柔区| 桐柏县| 新源县| 黑山县| 石渠县| 杭州市| 桦川县| 延安市| 渝北区| 灵川县| 正蓝旗| 甘孜县| 郓城县| 门源| 新闻| 铜山县| 龙州县| 井陉县| 全椒县| 池州市| 永嘉县| 荥经县| 克东县| 林西县| 交城县| 繁峙县| 巴南区| 内江市| 哈密市| 河南省| 聊城市|