rembourrage Essayez:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<style type="text/css">
.lbl {
background-color:lime;
padding:0;
}
.t {
height:17px;
padding:0;
}
</style>
</head>
<body>
<span class="lbl">My label : </span>
<input class="t" type="text" name="t">
</body>
Gardez à l' 'espace' esprit est un élément en ligne, plutôt qu'un bloc de lev el, donc les définitions de taille ne s'appliquent pas, sauf si vous utilisez la propriété CSS 'display: block'. Les éléments en ligne obtiennent la taille du contenu, donc des choses comme la taille de police sont ce qui définit la hauteur de cette étendue.
De même, j'utiliserais la balise 'label' avec l'attribut 'for' plutôt qu'un 'span'. Cela rend une meilleure structure, et a l'avantage de déplacer le focus sur l'entrée en cliquant sur l'étiquette .
Ce qui suit est un exemple de niveau bloc, ce qui permet pixel par un alignement de pixels pour chaque navigateur:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<style type="text/css">
.lbl {
background-color: lime;
border: 1px solid silver;
display: block;
float: left;
font-size: 12px;
height: 16px;
padding: 2px;
width: 100px;
}
.t {
border: 1px solid silver;
display: block;
float: left;
font-size: 12px;
height: 16px;
margin-left: 4px;
padding: 2px;
width: 150px;
}
</style>
</head>
<body>
<label class="lbl">My label : </label>
<input class="t" type="text" name="t">
</body>
S'il vous plaît mettre une partie de votre code, la solution varie en fonction du type d'étiquettes utilisées –
Si vous essayez d'étiqueter les champs d'entrée, essayez la Étiquette étiquette (http://www.w3schools.com/tags/tag_label.asp) –