Ale*_*yev 94 html css alignment css-tables
我想在浏览器窗口的中心显示一个固定宽度的表格.现在我用
<table width="200" align="center">
Run Code Online (Sandbox Code Playgroud)
但Visual Studio 2008在此行上发出警告:
属性'align'被认为是过时的.建议使用较新的结构.
我应该将哪种CSS样式应用于表以获得相同的布局?
Von*_*onC 181
史蒂文在理论上是对的:
使用CSS使表居中的"正确"方法.如果左右边距相等,则符合标准的浏览器应该居中.实现此目的的最简单方法是将左右边距设置为"自动".因此,可以在样式表中写入:
table
{
margin-left: auto;
margin-right: auto;
}
Run Code Online (Sandbox Code Playgroud)
但是,在本回答的开头提到的文章为您提供了使表格居中的所有其他方法.
优雅的css跨浏览器解决方案:这适用于MSIE 6(Quirks和标准),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>
Run Code Online (Sandbox Code Playgroud)
jal*_*ert 14
试试这个:
<table width="200" style="margin-left:auto;margin-right:auto">
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
253617 次 |
最近记录: |