为了账号安全,请及时绑定邮箱和手机立即绑定

span内写text-align:center 不能让文字居中吗

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title> p标签</title>

<style>

    span{

        text-align:center;

        color:red;

        font-size:25px;

    }

</style>

</head>

<body>

<ul>

    <li><span>我的第一个列表信息</span></li>

</body>

</html>


正在回答

2 回答

1 <ul>结束标签漏了。

2 <span>是内联元素,当它在<li>里面的时候,它的属性是内联元素的属性。宽度是根据元素内容定的,不可改变,所以给它设置居中的时候并不会有什么改变(或者可以理解成它仅有内容,没有填充);将<span>放在<li>外面之后,<li>是块状元素,即“我的第一个列表信息”这一内容是霸占了浏览器这一整行的,当设置<span>的text-align属性为center之后,<li>继承了这一属性,将“我的第一个列表信息”在浏览器这一行居中设置了。

3 回复 有任何疑惑可以回复我~

改成<span><li>内容</li></span>或者在,<style></style>添加li<text-align:center>

0 回复 有任何疑惑可以回复我~
#1

weibo_骑着小钻风上高架_0 提问者

为什么把<span>放在<li>外边就可以了?
2016-12-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

span内写text-align:center 不能让文字居中吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信