tingeltangel: form elemente ohne tabelle anordnen

Hallo,

ich habe folgende Form:

<form action="auswertung.php">
<label for="name" class="label">name:</label>
<input class="formelement"  type="text" id="name"  name="name"><br>

<label for="ort" class="label">ort:</label>
<input class="formelement"  type="text" id="ort"  name="ort"><br>
</form>

mit diesem css gestylt:

.label {
position:absolute;
 left:10px;
padding-bottom:10px;
}

.formelement {
 position:absolute;
 left:150px;
padding-bottom:10px;
}

jetzt möchte ich aber das zwischen den Input Boxen ein Abstand entsteht, weiß aber nicht wie ich das ohne Tabelle lösen kann, möchte aber wenn möglich auf Tabellen verzichten.
mit dank im Voraus
tingeltangel

  1. Hi,

    jetzt möchte ich aber das zwischen den Input Boxen ein Abstand entsteht

    Dann muesstest du die Koordinaten deiner absoluten Positionierung anpassen.

    Aber absolute Positionierung scheint mir kaum geeignet in so einem Falle.
    Abstaende regelst du ueber margin und padding.
    Wofuer glaubst du noch absolute Positionierung zu brauchen?
    Wie soll es denn letztendlich aussehen?

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. Wofuer glaubst du noch absolute Positionierung zu brauchen?
      Wie soll es denn letztendlich aussehen?

      Die absolute Positionierung habe ich genommen um die Textboxen untereinander anzuordnen.

      Letztendlich sollte es aussehen wie ein mit einer Tabelle formatiertes Formular, nur eben ohne Tabelle.

      TingelTangel

      1. Hi,

        Die absolute Positionierung habe ich genommen um die Textboxen untereinander anzuordnen.

        Das ist bloedsinnig.

        In einem nach einem Strict-Doctype geschriebenen Dokument muessten die Formularelemente sowieso erst mal in Block-Elemente verpackt werden. Absatz oder Div drumherum, und schon stuenden sie untereinander.
        Und auch sonst kann man die display-Eigenschaft per CSS anpassen.

        Wenn du den Text neben dem Feld haben moechtest, kannst du auch mit float arbeiten.

        Letztendlich sollte es aussehen wie ein mit einer Tabelle formatiertes Formular, nur eben ohne Tabelle.

        D'oh!

        MfG ChrisB

        --
        „This is the author's opinion, not necessarily that of Starbucks.“
        1. Danke, hatte float komplett vergessen.

        2. Hi ChrisB!

          Wenn du den Text neben dem Feld haben moechtest, kannst du auch mit float arbeiten.

          Oder die display-Eigenschaft auf inline-block setzen und eine feste Breite für die Label-Elemente definieren.

          MfG H☼psel

          --
          "It's amazing I won. I was running against peace, prosperity, and incumbency."
          George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
          Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)