La tabla se mostró diferente en IE de Opera
-
20-08-2019 - |
Pregunta
Tengo una tabla con un código como este:
<table cellpadding="6" rules="groups" frame="no">
<thead>
<tr><th>Date</th><th>Length</th><th>Time</th></tr>
</thead>
<tbody>
<tr><td>31. January1</td><td>28 km</td><td>3 hours</tr>
</tbody></table>
El problema es que en IE la tabla tiene frame y un tableborder = 1. ¿Qué hacer?
Solución
Prueba esto:
<!DOCTYPE html>
<html>
<head>
<title>Example:Table with Header Underline Border</title>
<style type="text/css">
table.groups
{
border-collapse: collapse;
}
table.groups thead th
{
border-bottom: solid 1px black;
}
table.groups th,
table.groups td
{
padding: 6px;
}
</style>
</head>
<body>
<table class="groups">
<thead>
<tr><th>Date</th><th>Length</th><th>Time</th></tr>
</thead>
<tbody>
<tr><td>31. January1</td><td>28 km</td><td>3 hours</td></tr>
</tbody>
</table>
</body>
</html>
Un par de cosas específicas a tener en cuenta:
- Uso de un DOCTYPE para evitar el modo peculiaridades.
(este es el DOCTYPE HTML5; algunas personas prefieren los más estrictos XHTML o HTML4 estrictos, también funcionan) - No hay atributos innecesarios en las etiquetas, todo controlado por nombres y clases de etiquetas.
Otros consejos
uso
style = " border: 1px solid black "
en la tabla-etiqueta, entonces.
oh, y falta un cierre para la última celda.
border="0"
Sin embargo, debe usar hojas de estilo en su lugar para cosas como esta ...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow