10

可以用cellpadding="2" cellspacing="2"<table>吗?或者这些是 W3C 不推荐的,并且根据网络标准不正确?

CSS中有哪些替代方案?

更新:也可以使用<td align="right" valign="top">吗?

我的问题是关于内容和表示的分离以及 W3C 的建议。

更新: 仅根据此图表,在严格版本中不允许。那么允许 的其他属性可以吗?<table>alignbgcolor<table>

替代文字 http://shup.com/Shup/293811/11021055643-My-Desktop.png


如何在 Google BigTable 中创建数据库

我知道如何在 Google Big Table 中创建表格。但是由于我的限制,我想创建数据库并将所有表存储在该数据库中。

4

4 回答 4

10

No, the attributes are not officially deprecated but they are generally frowned upon, since you should use CSS for presentation.

For cellpadding you can easily replace it with padding in CSS:

table.classname td {
  padding: 4px;
}

For cellspacing, first decide if it's really necessary. If you don't have any borders on the table cells, or you don't want spacing between the borders of each cell then it isn't. (Personally I think cell spacing looks bad design-wise, but it may be useful in some circumstances.)

It's quite nice to do this:

table {
  border-collapse: collapse;
}

Then each table cell shares the border with its neighbour, meaning you can add, say, 1px top and bottom borders and you just get 1px separating each row.

To separate borders, however, you can use this CSS, though it probably doesn't work in IE6.

table.data td {
  border-collapse: separate;
  border-spacing: 4px;
}
于 2010-03-10T17:23:03.383 回答
8

虽然它在技术上很好,但强烈不推荐。

想象一下,如果您的网站在许多页面上有很多表格,并且您出于某种原因想要更改填充或间距。好吧,您必须浏览整个站点并进行更改。

或者,您可以使用 CSS 并通过在一个位置更改一行代码来更改整个站点。这不仅效率更高,而且更容易,帮助您避免错误并保持一致。

<style type="text/css">
    table td { padding:10px; margin:10px; }
</style>

如果您想使用一些带有填充和边距的表格而其他没有,您可以通过添加“。”在您的 CSS 中创建类。在您选择的名称之前:

<style type="text/css">
    .myTable td { padding:10px; margin:10px; }
</style>
<table class="myTable> etc...

请注意,类名区分大小写。您还可以使用许多其他属性,例如边框、背景颜色等...

简而言之,虽然 cell-spacing 和 cell-padding 属性并没有被弃用,但使用 CSS 更好地实现整个站点的易用性和一致性。

于 2010-03-10T06:25:59.307 回答
2
<style type="text/css">
table.padded-table td { 
    padding:10px; 
    }
</style>
于 2010-03-10T05:45:00.153 回答
0

仍然完全支持单元格填充和单元格间距属性。尽管有些人会告诉您使用 CSS 设置表格单元格上的填充和边距来做到这一点,但这仍然是将其应用于表格中的每个单元格的简单方法。

如果您想要一个属性列表以及哪些属性已被弃用,我发现 w3schools 是最可靠的信息来源。

w3schools: td 标签

w3schools:表格标签

于 2010-03-10T05:43:17.680 回答