• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit div Tabellenstruktur

Status
Für weitere Antworten geschlossen.

Nevermind

Neues Mitglied
Hallo zusammen,

ich hatte eigentlich vor, mal eben eine Tabellenstruktur mit CSS via div Containern zu erstellen. Eigentlich klappt soweit auch alles ganz gut. Allerdings zickt entweder der IE oder der FF rum.
Und zwar wollte ich einfach machen, das bei einem login fenster alles untereinander steht.

...........1.Spalte.....2.Spalte
1. Zeile: Name........- input für Name
2. Zeile: PW...........- input für pw
3. Zeile: leer..........- unterteilt in Loginbutton und registrierungs text

jetzt habe ich das problem, das einmal in IE oder im FF das wort registrieren nicht neben dem login button steht sondern eine neue zeile gemacht wird. Das ist natürlich nicht sinn der sache.
Ich hoffe ihr versteht das problem und könnt mit meinem code was anfangen

HTML:
<div style="width:500px;">
  <div style="float:left;margin-right:5px;width:100px;text-align:right;">Name:</div>
  <div><input name="name" type="text" style="width:150px;"></div>
</div>
<div style="margin-top:5px;width:500px;">
  <div style="float:left;margin-right:5px;width:100px;text-align:right;">Passwort:</div>
  <div><input name="name" type="password"style="width:150px;"></div>
</div>
<div style="margin-top:5px;width:500px;">
  <div style="float:left;margin-right:5px;width:100px;">&nbsp;</div>
  <div style="float:left;width:80px;"><input type="submit" name="login" value="Login"></div>
  <div style="width:320px;font-size:10px;">Registrieren</div>
</div>
 
Zuerst einmal die Antwort:
Es liegt an:
HTML:
<div style="margin-top:5px;width:500px;">
Wähle einfach eine größere Größe aus. Hoffe das war das,
was du meinst.

Nun eine grundlegende Sache, das was du machst ist, nicht böse sein,
absoluter Schwachsinn. Die Zeiten, in denen Entwickler krampfhaft versucht
haben, komplette Tabellen oder komplexe Tabellenstrukturen mit divs
zu erstellen, sind gottseidank vorbei. Willst du eine stukturierte Ansicht
von ein paar Elementen haben, nimm <table> Alles andere wäre sinnfreie Arbeit. Divs sind ja schön und gut, aber ein gesunder Mix aus beidem ist
auch vollkommen.
Gruss prostel
 
ok, schonmal danke für deine antwort. Ich dachte, es wäre zeitgemäß das mit div`s zu machen ^^... aber egal, dann mache ich es mit <table>.
An der breite lag es nämlich nicht.
 
Gäbe auch noch die Möglichkeit per "display: table; eine Tabelle zu definieren. Der IE interpretiert es zwar nicht 100%ig so wie es sollte, aber man erreicht eine Tabellennahe Gestaltung. Würde für komplexe Übersichten aber dennoch <table> nutzen - nicht aber für das Grunddesign!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben