Hi
Ich stehe da gerade Fest bei einem Problem mit einem Formular.
Ausschauen tut das Ergebnis so:
(Safari und Firefox Bild entfernt, da nun korrekt dargestellt)
Wie man erkennen kann, hat es nach dem <label>-Feld einen Abstand der nicht sein sollte.
HTML:
CSS: (angepasst nach Amicas Korrektur)
Sowohl das CSS als auch das HTML ist valide.
Der Aufbau wäre eigentlich so gedacht:
Eigentlich ist das ja auch nicht wirklich kompliziert, aber aus irgendeinem Grund macht sich der erste <div> mit dem <label> und <input> drinnen viel zu gross.
Ich stehe da gerade Fest bei einem Problem mit einem Formular.
Ausschauen tut das Ergebnis so:
(Safari und Firefox Bild entfernt, da nun korrekt dargestellt)
Wie man erkennen kann, hat es nach dem <label>-Feld einen Abstand der nicht sein sollte.
HTML:
HTML-Code:
<div id='kontakt'> <div id='nachricht_div'> <label for='nachricht'>Nachricht:</label> <textarea id='nachricht' name='nachricht' rows='10' cols='10'></textarea> </div> <div id='felder_div'> <div> <label for='name'>Name:</label> <input id='name'/> </div> <div> <label for='email'>E-mail:</label> <input id='email'/> </div> <div> <label for='telefon'>Telefon:</label> <input id='telefon'/> </div> <div> <label for='adresse'>Adresse:</label> <input id='adresse'/> </div> </div> </div>
Code:
#nachricht_div{ width: 33em; float: left; margin-right: 2em !important; margin-right: 1em; } #nachricht_div label{ display: block; font-size: 1.2em; } #nachricht_div textarea{ width: 33.33em !important; width: 33.1em; height: 16.66em; font-size: 1.2em; font-family: Helvetica, Arial; padding: 0.4em; border: 0.1em solid #003; background-color: transparent; color: #003; } #felder_div{ margin-left: 42em; padding: 0em; border: 0.1em solid white; } #felder_div div{ border: 0.1em solid blue; } #felder_div label{ display: inline; font-size: 1.2em; } #felder_div input{ border: 0.1em solid #003; background: transparent; margin: 0em; padding: 0em; width: 100%; }
Sowohl das CSS als auch das HTML ist valide.
Der Aufbau wäre eigentlich so gedacht:
Eigentlich ist das ja auch nicht wirklich kompliziert, aber aus irgendeinem Grund macht sich der erste <div> mit dem <label> und <input> drinnen viel zu gross.
Kommentar