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

解释下面块状元素为什么使用text-align会出现居中效果

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>不定宽块状元素水平居中</title>
<style>
.container{text-align:center;}

</style>
</head>

<body>
<div class="container">
    <ul>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
    </ul>
</div>
</body>
</html>



正在回答

2 回答

因为a行内元素啊,所以继承了父级的居中属性,li并没有居中

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

油泼裤带面 提问者

首先div是块状元素没问题吧?然后ul也是块状元素,我试了一下将里面的链接a取消之后运行代码在页面显示的时候还是居中的,我就想知道下,text-align文本居中属性为什么可以使块状元素居中?
2017-04-17 回复 有任何疑惑可以回复我~
#2

学习js 回复 油泼裤带面 提问者

哦,那我之前说错了。 text-align设置文本居中的,你的块状元素仍然占一行啊,你只是文本居中了啊,有什么问题?
2017-04-17 回复 有任何疑惑可以回复我~
#3

学习js 回复 油泼裤带面 提问者

text-align文本居中属性为什么可以使块状元素居中,你的这句话想错了,你的li依然是一行,并没有居中,只是里面的文本文字居中了
2017-04-17 回复 有任何疑惑可以回复我~
#4

油泼裤带面 提问者 回复 学习js

哦 对 我给li加了一个宽度,确实只有内容居中,我被课程的块迷惑了双眼;感谢
2017-04-17 回复 有任何疑惑可以回复我~
#5

学习js 回复 油泼裤带面 提问者

客气客气,一开始我也有点混了,后来才想起来,只是文字居中了,块级还是一行
2017-04-17 回复 有任何疑惑可以回复我~
查看2条回复

因为爽

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

油泼裤带面 提问者

这样玩有意思?
2017-04-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

解释下面块状元素为什么使用text-align会出现居中效果

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