div内的内容不会居中

时间:2016-04-29 23:23:05

标签: html css

我正在尝试将内容放在div的中心。我已将其中的内容设置为block元素,并将其设置为margin: 0 auto;但文本正常显示 - 位于左上角。

JsFiddle:https://jsfiddle.net/3c6na6n4/2/

<div style="background: red; height: 300px; width: 300px;">
<div style="margin: 0 auto; display: block;">
<a style="width: 500px;" href="#>hhhhhhh</a>
</div>
</div>

1 个答案:

答案 0 :(得分:1)

删除额外的div,然后在外部<{p>>上设置text-align:center

<div style="background: red; height: 300px; width: 300px;text-align:center;">
<a style="width: 500px;" href="#">hhhhhhh</a>
</div>

要使margin:auto技巧发挥作用,该元素需要定义一个特定的width