ID:11478442
大小:33.00 KB
页数:3页
时间:2018-07-12
3、box:after{content:'';display:inline-block;background-color:#90C;width:0px;height:100%;vertical-align:middle;}p{vertical-align:middle;font-size:16px;display:inline-block;width:auto;}HTML结构代码: 文字可以垂直中文字可以垂直居中文字可以垂直居中文字可以垂直居中文字可以垂直中
4、不多,如果把.box:after的宽度设置为10px,你会发现效果如下图:其中.box中font-size:0是为了消除display:inline-block元素之间的空隙,产生inline-block空隙的根本性原因是:HTML中的换行符、空格符、制表符等合并为空白符,字体大小不为0的情况下,空白符自然占据一定的宽度,因此产生了元素间的空隙。如果宽度不够,紫色的竖条可能会跑到文字的下方。文字垂直居中的属性vertical-align:middle是有相对元素的,相对于谁垂直居中,这里设置了after伪元素,高度为100%,与外边的容器.b
5、ox同样高,文本相对于它垂直居中,也就等于是相对于外边的容器垂直居中了。文章首发于言小鱼的个人博客
此文档下载收益归作者所有