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

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

關(guān)于多行文字水平垂直居中的一點(diǎn)心得分享

2024-07-11 08:28:24
字體:
供稿:網(wǎng)友
前些天在W3CPlus看到了一篇文章,提到用CSS制作水平垂直居中,在測試其中的第六點(diǎn)時(shí)發(fā)現(xiàn)了一些小問題:

添加了一個(gè)無意義的新標(biāo)簽

復(fù)制代碼
代碼如下:
<div id="extra">

當(dāng)設(shè)定內(nèi)容寬度的時(shí)候,文本換行了

對于第一點(diǎn),解決的辦法是使用 :before 偽元素 :

復(fù)制代碼
代碼如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>水平垂直居中</title>
<style>
.wrapper {
width: 200px;
height: 200px;
background: skyblue;
}
.wrapper:before {
content: '.';
display: inline-block;
vertical-align: middle;
height: 100%;
}
.content {
display: inline-block;
text-align: center;
}
</style>
</head>
<body>
<div class="wrapper">
<div class="content">多行文字居中 多行文字居中 多行文字居中 </div>
</div>
</body>
</html>

附Demo

但是!大家也都注意到了:文本換行了
 
這便是inline-block產(chǎn)生的空隙在搗亂了

為了解決這個(gè)問題,可以試試這個(gè)hack:

復(fù)制代碼
代碼如下:
.wrapper {
font-size:0
}
.content {
font-size:16px
}

保存再看看:
 
搞定!
附完整源碼

參考資料(推薦閱讀):

CSS制作水平垂直居中對齊
如何解決inline-block元素的空白間距
inline-block 前世今生
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高雄市| 无棣县| 阳泉市| 镇沅| 平武县| 伊宁市| 彰武县| 巴林右旗| 临颍县| 集贤县| 海伦市| 万全县| 华坪县| 遂宁市| 新密市| 杨浦区| 察雅县| 鄂尔多斯市| 赤城县| 汨罗市| 科尔| 公安县| 新丰县| 九台市| 子洲县| 谢通门县| 乐平市| 台南县| 延津县| 古田县| 扶余县| 辽中县| 海城市| 溆浦县| 通渭县| 新建县| 广水市| 马尔康县| 筠连县| 昌黎县| 富阳市|