在HTML5中,對於表,是什么替代了cellpadding (cellpadding)、cellspaces、valign和align?

[英]In HTML5, with respect to tables, what replaces cellpadding, cellspacing, valign, and align?


In Visual Studio, I'm seeing these warnings:

在Visual Studio中,我看到了這些警告:

  • Validation (HTML 5): Attribute 'cellpadding' is not a valid attribute of element 'table'.
  • 驗證(HTML 5):屬性“cellpadding (cellpadding)”不是“table”的有效屬性。
  • Validation (HTML 5): Attribute 'cellspacing' is not a valid attribute of element 'table'.
  • 驗證(HTML 5):屬性“cellspaces”不是元素“table”的有效屬性。
  • Validation (HTML 5): Attribute 'valign' is not a valid attribute of element 'td'.
  • 驗證(HTML 5):屬性“valign”不是元素“td”的有效屬性。
  • Validation (HTML 5): Attribute 'align' is not a valid attribute of element 'td'.
  • 驗證(HTML 5):屬性“align”不是元素“td”的有效屬性。

If they are not valid attributes in HTML5, what replaces them in CSS?

如果它們在HTML5中不是有效的屬性,那么在CSS中是什么替代它們呢?

5 个解决方案

#1


444  

/* cellpadding */
th, td { padding: 5px; }

/* cellspacing */
table { border-collapse: separate; border-spacing: 5px; } /* cellspacing="5" */
table { border-collapse: collapse; border-spacing: 0; }   /* cellspacing="0" */

/* valign */
th, td { vertical-align: top; }

/* align (center) */
table { margin: 0 auto; }

#2


68  

This should solve your problem:

這應該可以解決你的問題:

td {
    /* <http://www.w3.org/wiki/CSS/Properties/text-align>
     * left, right, center, justify, inherit
     */
    text-align: center;
    /* <http://www.w3.org/wiki/CSS/Properties/vertical-align>
     * baseline, sub, super, top, text-top, middle,
     * bottom, text-bottom, length, or a value in percentage
     */
    vertical-align: top;
}

#3


12  

On particular table

在特定的表

<table style="border-collapse: separate; border-spacing: 10px;" >
    <tr>
      <td>Hi</td>
      <td>Hello</td>
    <tr/>
    <tr>
      <td>Hola</td>
      <td>Oi!</td>
    <tr/>
</table>

#4


3  

Alternatively, can use for particular table

也可以用於特定的表

 <table style="width:1000px; height:100px;">
    <tr>
        <td align="center" valign="top">Text</td> //Remove it
        <td class="tableFormatter">Text></td>
    </tr>
</table>

Add this css in external file

在外部文件中添加這個css

.tableFormatter
{
width:100%;
vertical-align:top;
text-align:center;
}

#5


0  

I think you are using Visual Studio to edit web page. Then I also faced the same issue. The thing is, there is no such 'attribute' for this element.

我想你是在使用Visual Studio編輯網頁。然后我也遇到了同樣的問題。問題是,這個元素沒有這樣的“屬性”。

You have you move this attribute to style:

您將該屬性移動到樣式:

From:

來自:

<td valign="top">XXXX</td>

To:

:

<td style="vertical-align:top;">XXXX</td>

注意!

本站翻译的文章,版权归属于本站,未经许可禁止转摘,转摘请注明本文地址:https://www.itdaan.com/blog/2011/05/18/7eb8e86dd9e8e589dc4004e2989aa595.html