La documentación de IE8 dice que admite min-width, pero no parece funcionar para mí.Cómo emular el ancho mínimo en IE8
El html Quiero ser un ancho mínimo en las celdas de la tabla.
Vi otra pregunta aquí que sugería agregar un div de altura de 1 píxel a cada celda, con un ajuste de ancho, pero eso no funciona - IE lo muestra como 18 píxeles de alto, por alguna razón.
Aquí está el código html:
<html>
<head>
<script src="jquery.js" type="text/javascript"></script>
<style type="text/css">
table.keyboard div.key {
height: 50px;
font-size:50px;
border: 5px outset gray;
min-width: 60px;
text-align: center;
}
table.keyboard div.spc {
height: 1px;
width: 60px;
background-color: green;
}
table.keyboard td:hover {
background-color: lightblue;
}
table.keyboard {
border: 3px inset blue;
}
</style>
</head>
<body>
<div id="body">
<div>Here is some stuff</div>
<table class='keyboard'>
<tbody>
<tr>
<td><div class='key'>1</div><div class='spc'></div></td>
<td><div class='key'>2</div><div class='spc'></div></td>
<td><div class='key'>3</div><div class='spc'></div></td>
<td><div class='key'>4</div><div class='spc'></div></td>
<td><div class='key'>5</div><div class='spc'></div></td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
aparece 18 píxeles de alto El "SPC" div!
Por supuesto, si min-width trabajó, no necesitaría el div ...
<table class='keyboard'>
<tbody>
<tr>
<td><div class='key'>1</div></td>
<td><div class='key'>2</div></td>
<td><div class='key'>3</div></td>
<td><div class='key'>4</div></td>
<td><div class='key'>5</div></td>
</tr>
</tbody>
</table>
Alguna pista?
Solo para hacerlo más fácil, he puesto 3 versiones diferentes de this code on my website.
Eso es extraño: funciona allí, pero no en mi sitio web. Me pregunto cuál es la diferencia? –
tal vez algo malo con doctype? – bravedick
No tiene un doctype. –