J'ai besoin d'un div avec une hauteur de exactement 1em moins 1px. Ceci peut être réalisé dans la plupart des navigateurs comme ceci:IE6: Hauteur "1em moins 1px"
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
.helper {
/* background-color: black; */
position: absolute;
top: 5em;
left: 5em;
width: 2em;
height: 1em;
}
.target {
background-color: #89f;
position: absolute;
top: 0;
bottom: 1px;
width: 100%;
}
</style>
</head>
<body>
<div class="helper">
<div class="target"></div>
</div>
</body>
</html>
La div "target" a la hauteur désirée. Le problème est que cela ne fonctionne pas dans IE6, car il ignore l'attribut bottom
, lorsque top
est défini (un problème bien connu).
Y at-il une solution de contournement pour IE6 (peut-être avec plusieurs divs imbriqués, avec des bordures/paddings/marges/peu importe), ou JavaScript sera la seule solution?
Veuillez noter que je ne peux pas utiliser le mode Quirks.
Vous m'avez eu jusqu'à l'IE6 et aucun combo mode quirks. Mes sympathies, et gardez votre menton. Microsoft abandonne complètement le support pour IE6 cet été. :) – Robusto
@Robusto: J'espère qu'ils vont le faire se désinstaller ;-) –
@chris_I: Se désinstaller et se lancer sur le trottoir. =) – Robusto