La documentazione IE8 dice che supporta la larghezza minima, ma non sembra funzionare per me.Come emulare la larghezza minima in IE8
L'html che voglio essere una larghezza minima è nelle celle della tabella.
Ho visto un'altra domanda qui che suggeriva di aggiungere un div di altezza di 1 pixel a ogni cella, con un'impostazione di larghezza, ma che non funziona - IE lo rende alto 18 pixel, per qualche motivo.
Ecco il codice 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>
Il div "SPC" appare 18 px alto!
Naturalmente, se min-width ha funzionato, non avrei bisogno del 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>
Degli indizi?
Solo per semplificare, ho inserito 3 diverse versioni di this code on my website.
Questo è strano - funziona lì, ma non sul mio sito web. Mi chiedo quale sia la differenza? –
forse qualcosa non va con doctype? – bravedick
Non ha un doctype. –