Try padding:
<!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>
in 'Spanne' Denken Sie daran, ist ein Inline-Element, eher als ein Block lev el-Element, so dass keine Größendefinitionen gelten, , es sei denn, Sie verwenden die CSS-Eigenschaft 'display: block'. Inline-Elemente erhalten die Größe des Inhalts, also bestimmen Dinge wie die Schriftgröße die Höhe dieses Bereichs.
Auch ich würde "Label" -Tag mit dem "for" -Attribut, anstatt eine "span" verwenden. Dies ergibt eine bessere Struktur und hat den Vorteil, den Fokus auf den Eingang zu verschieben, indem Sie auf das Label klicken.
Das folgende ist ein Block-Level-Beispiel, das für jeden Browser Pixel für Pixel Ausrichtung erlaubt:
<!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>
Bitte legen Sie einen Teil Ihres Codes, variiert die Lösung von der Art von Tags in Abhängigkeit –
verwendet Wenn Sie versuchen, Eingabefelder zu beschriften, versuchen die Label-Tag (http://www.w3schools.com/tags/tag_label.asp) –