ejemplos - En HTML5, con respecto a las tablas, ¿qué reemplaza a cellpadding, cellspacing, valign, y align?
html table cellspacing html5 (5)
Alternativamente, se puede usar para mesa particular
<table style="width:1000px; height:100px;">
<tr>
<td align="center" valign="top">Text</td> //Remove it
<td class="tableFormatter">Text></td>
</tr>
</table>
Añadir este css en archivo externo
.tableFormatter
{
width:100%;
vertical-align:top;
text-align:center;
}
En Visual Studio , estoy viendo estas advertencias:
- Validación (HTML 5): el atributo ''cellpadding'' no es un atributo válido del elemento ''tabla''.
- Validación (HTML 5): el atributo ''cellspacing'' no es un atributo válido del elemento ''tabla''.
- Validación (HTML 5): el atributo ''valign'' no es un atributo válido del elemento ''td''.
- Validación (HTML 5): el atributo ''align'' no es un atributo válido del elemento ''td''.
Si no son atributos válidos en HTML5 , ¿qué los reemplaza en CSS?
Creo que estás usando Visual Studio para editar la página web. Entonces también me enfrenté a la misma cuestión. La cosa es que no hay tal "atributo" para este elemento.
Has movido este atributo al estilo:
Desde:
<td valign="top">XXXX</td>
A:
<td style="vertical-align:top;">XXXX</td>
En mesa particular
<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>
Esto debería solucionar tu problema:
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;
}
/* 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; }