Ceci est mon code pour une forme looking nice:différence IE et Webkit
<dl>
<dt class='breed'><label for="nwberichten">Fieldname</label></dt>
<dd>
Input
</dd>
<div class='clear'> </div>
</dl>
<dl class='oe'>
<dt class='breed'><label for="nwberichten">Fieldname</label></dt>
<dd>
Input
</dd>
<div class='clear'> </div>
</dl>
Avec le CSS folowing
dl {margin-top:0px;}
dt {float:left; text-align:right; width:120px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:400px; line-height:25px; margin:0 0 10px 0;}
DL {
border-bottom:1px dashed #aaa;
margin:0px;
line-height:20px;
padding-top:6px;;
}
DL DD {
line-height:20px;
background:transparent;
}
DT {
line-height:20px;
background:transparent;
}
DL.oe {
background:#efe;
}
WebKit (par exemple Safari) la ligne Accidenté, celui avec le BG la couleur #efe semble parfaite. Le bgcolor passe d'une bordure pointillée à l'autre. Dans IE la couleur est seulement 10px (ou plus) et l'apparence est foiré.
Comment est-ce possible?
Pouvez-vous relier à un repro en direct? Il serait plus facile de déboguer ceci si nous pouvions charger la page dans un navigateur. – Sander
Ceci pourrait être réalisé sans '
' et serait légèrement plus sémantique. – You
Je pourrais aussi utiliser div à la place; mais quelqu'un d'autre a déjà choisi la liste de défenition. En outre, le formulaire définit comment la page Web devrait fonctionner: donc une liste de définition :) – blub