【发布时间】:2013-02-07 16:36:42
【问题描述】:
我想将我的元素居中,但是当我使用
margin-left: auto;
margin-right: auto;
没用!
这是我的html
<section id="t">
<article class="tc">Hi</article>
<article class="tc">Hi agian!</article>
</section>
这是我的 CSS:
#t {
margin-left: auto;
margin-right: auto;
margin-top:10px;
}
.tc {
margin-left: auto;
margin-right: auto;
width: 600px;
display: inline;
border-style: solid;
border-width:1px;
}
你可以看到结果here。
谁能帮帮我?
【问题讨论】:
-
啊,如何在浏览器中动态居中内容的古老问题...首先:
display: inline将使浏览器忽略.tc上的宽度和边距样式跨度> -
@BobFincheimer 那么我怎样才能在屏幕中心的一行中有两个元素呢?
-
跨浏览器(尤其是旧浏览器)很难做到这一点。如果您针对较新的解决方案,有很多简单的解决方案,只需 google 一下