那么 直接 使用 line-height与设置的height 值相同即可以实现垂直居中,例如:
html中:
然后在css中:
即可实现span中,“这里是文字” 部分文字内容的垂直居中。
比使用padding-top 的兼容性和效果多要好很多。
要想居中,首先得有宽度;
而span是inline,给width是不起作用的;要想起作用,得先让span变成 inline-block;
span{display:inline-blockwidth:100pxtext-align:center}
设置文字居中显示的三句代码
.middle-box{display: tableheight: 300pxborder:1px solid #ff0000width:400pxmargin:0 autoposition:relative}
.middle-inner{display: table-cellvertical-align:middle*position:absolute*top:50%*left:50%width:100%text-align:center} //用了css的hack,对ie6,ie7的兼容
.middle-inner p{position:relative*top:-50%*left:-50%}
<div class="middle-box">
<div class="middle-inner">
<p><span class="suc-tip">专注前端开发和web教程</span><br/><span class="suc-link">快捷入口:<a href="http://caibaojian.com">http://caibaojian.com</a></span></p>
</div>
</div>
1、新建一个html文件,命名为test.html。
2、在test.html文件内,使用p标签创建一行文字,并在p标签内添加span标签。
3、在test.html文件内,设置p标签的class属性为mycss。
4、在css标签内,通过class设置p标签的样式,设置它的背景颜色为灰色,宽度为200px,高度为50px。
5、在css标签内,再使用line-height属性设置p标签内容的行高,该行高与p标签的高度相同,便可以实现垂直方向居中对齐。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)