水平对齐表格的CSS方法

我想在浏览器窗口的中心显示一个固定宽度的表。现在我用

<table width="200" align="center">

但是Visual Studio 2008在此行发出警告:

属性“ align”被认为已过时。 建议使用较新的构造。

我应将哪种CSS样式应用于表格以获得相同的布局?

回答:

从理论上讲,史蒂文是对的:

使用CSS将表格居中的“正确”方法。如果左右边距相等,则符合标准的浏览器应将表格居中。实现此目的的最简单方法是将左右边距设置为“自动”。因此,可以在样式表中编写:

table

{

margin-left: auto;

margin-right: auto;

}

但是,此答案开头提到的文章为您提供了其他所有方法来使表格居中。

优雅的CSS跨浏览器解决方案:无需设置任何显式宽度,即可在MSIE6(Quirks和Standards),Mozilla,Opera甚至Netscape 4.x中使用:

div.centered 

{

text-align: center;

}

div.centered table

{

margin: 0 auto;

text-align: left;

}

<div class="centered">

<table>

</table>

</div>

以上是 水平对齐表格的CSS方法 的全部内容, 来源链接: utcz.com/qa/426276.html

回到顶部