Bonjour à tous,
j'utilise des caractères unicode pour dessiner des bordures et j'ai un problème de décalage vertical lorsque j'ai des lignes avec des input de type text. Je suspecte une sorte de conflit entre la hauteur de la police et la hauteur de ligne mais je n'ai pas réussi à trouver la bonne combinaison...
dernière remarque : je cherche une solution compatible avec IE6
merci pour votre aide.
Modifié par loobiecore (07 Mar 2006 - 11:39)
j'utilise des caractères unicode pour dessiner des bordures et j'ai un problème de décalage vertical lorsque j'ai des lignes avec des input de type text. Je suspecte une sorte de conflit entre la hauteur de la police et la hauteur de ligne mais je n'ai pas réussi à trouver la bonne combinaison...
dernière remarque : je cherche une solution compatible avec IE6
<html>
<style>
body {
font-family: Courier New;
font-weight: normal;
font-size: 16px;
color: #000000;
line-height: 16px;
}
input.text {
font-family: Courier New;
font-weight: normal;
font-size-adjust: 16px;
color: #000066;
background: #D4D0C8;
border: none;
width: expression(this.size * 10 + 'px');
}
</style>
<body>
<form>
<pre>
A │ B
C │ D
<input type="text" class="text" name="A" size="1" maxlength="1" value="A" > │ <input type="text" class="text" name="B" size="1" maxlength="1" value="B" >
<input type="text" class="text" name="C" size="1" maxlength="1" value="C" > │ <input type="text" class="text" name="D" size="1" maxlength="1" value="D" >
</pre>
</form>
</body>
</html>
merci pour votre aide.
Modifié par loobiecore (07 Mar 2006 - 11:39)
. J'aurais pensé qu'en fixant la hauteur du texte (1em) et en réduisant la hauteur de ligne (.8em ou .9em), on serait arrivé au résultat voulu. Mais si tu as déjà essayé ce genre de combinaison...