[CSS] Positionierung wie in einer Tabelle

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

[CSS] Positionierung wie in einer Tabelle

Beitrag von Ambience »

Hallo, ich habe folgende Elemente:

Code: Alles auswählen

<div id="box">
   <div>Name: <input type="text" size="20" maxlength="40" id="login" /></div>
   <div>Password: <input type="text" size="20" maxlength="40" id="login" /></div>
   <div>Bildercode: <input type="text" size="20" maxlength="40" id="login" /></div>
   </div>
Die Input-Felder sollen nun so angeordnet werden, dass diese untereinander genau positioniert sind, als wären das ganze eine Tabelle.

Code: Alles auswählen

#box  { border-top: 2px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        width: 400px;
      }
      
#login  { border: 2px solid #6293c1; 
        }
Ich hatte dies mit: #login {position:absolute; right: 20px;} versucht, aber das funktioniert nicht, so wies sein soll....

Weiß jemand rat?

Vielen Dank!
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Ich denke mal, dass du sowas meinst:

Code: Alles auswählen

<dl class="field">
   <dt><label for="name">Name:</label></dt>
   <dd><input type="input" name="name" id="name" /></dd>
</dl>

Code: Alles auswählen

dl.field {
   clear: left;
}

dl.field dt {
   float: left;
   width: 30%;
}

dl.field dd {
   margin-left: 30%;
}
Wahrscheinlich musst du vorher noch die Standard-Styles von <dl> zurücksetzen (margin: 0; padding: 0).
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

Beitrag von Ambience »

Hi, erstmal danke für die antwort...

alleinstehend funktioniert es, aber wenn ich 3 felder mache funktioniert es nicht:

Code: Alles auswählen

<dl>
   <dt><label for="name">Name:</label></dt>
   <dd><input type="input" name="name" /></dd>
   </dl>
   <dl>
   <dt><label for="password">Passwort:</label></dt>
   <dd><input type="input" name="password" /></dd>
   </dl>
   <dl>
   <dt><label for="captcha">Bildercode:</label></dt>
   <dd><input type="input" name="captcha" /></dd>
   </dl>
edit: ah, hab: class="field" vergessen... funktioniert TOP...

Danke dir
Antworten

Zurück zu „Coding & Technik“