CSS常见问题一(span文字如何居中)

CSS常见问题一(span文字如何居中),第1张

如果span 设置了 height

那么 直接 使用 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标签的高度相同,便可以实现垂直方向居中对齐。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11586351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存