xpengx: automatischer zeilenumbruch im <form>-tag

Ich möchte zwei Drop-Down-Menüs nebeneinander stellen in einer Tabelle. Leider sorgt der <form>-Tag für einen automatischen Zeilenumbruch (siehe Link)

Wie kann ich dafür sorgen, dass beide Menüs schön nebeneinander stehen?

Die oberen zwei Einträge auf der Website zeigen das Problem. Die unteren Einträge bitte nicht betrachten. Hier versuchte ich mit einem durchgängigen Form-Befehl zu arbeiten, was zu einer Disfunktion des Menüs führte.

  1. hi,

    Ich möchte zwei Drop-Down-Menüs nebeneinander stellen in einer Tabelle. Leider sorgt der <form>-Tag für einen automatischen Zeilenumbruch (siehe Link)

    Wie kann ich dafür sorgen, dass beide Menüs schön nebeneinander stehen?

    In erster linie mit Validem Code, auf den zweiten Blick fällt auch folgende Verschachtelung auf:

    <form name="form1">  
    <a target="_blank" href="http://www.grrr.de.vu">  
    </a>  
    <select width="150" style="width: 99px;" size="1">  
    </select>  
    <nobr/>  
    <nobr>  
    or  
    <img width="12" height="18" src="../grafiken/digi-dwld.GIF"/>  
    </nobr>  
    <nobr>  
      
      <form/>  <!-- !!! -->  
      
    </nobr>  
    <select width="150" style="width: 89px;" size="1">  
    </select>  
      
      </form> <!-- !!! -->
    

    Da braucht man nicht mal den Valligator, Fehler liegen hier massenhaft vor.

    Kind regards

    --
    I have a Dream...
    Bugs erzeugen gegenbugs.
    Wir müssen Bugs mit Bugs bekämpfen!
    1. die <nobr> hatte ich dazwischengebastelt, als versuch den <br> zu stoppen. hat aber nicht funktioniert. diese bitte ignorieren.

      hilfe bezüglich aller fehler wäre super.

      1. Mahlzeit xpengx,

        die <nobr> hatte ich dazwischengebastelt, als versuch den <br> zu stoppen. hat aber nicht funktioniert. diese bitte ignorieren.

        Geht nicht - ein Browser ignoriert sie auch nicht.

        hilfe bezüglich aller fehler wäre super.

        Naja, wenn Du zuerst mal das grundlegendste Problem beheben würdest (nämlich Deine UTF-Dokumente ohne BOM zu speichern), könnte Dir der Validator auch mehr sagen als nur "Sorry! This document can not be checked.".

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    2. Du hast anscheinend einen Denkfehler in deinem Code umgesetzt: du machst das nobr-Tag immer dahin, wo der Zeilenumbruch vom Browser gemacht wird. Das ist falsch.
      Mit dem nobr-Tag klammerst du Bereiche (mit einzelnen Elementen), in denen kein Zeilenumbruch erfolgen soll.
      Zum Beispiel:

      <nobr>  
      <select style="width: 150px;" size="1"><option>Heino</option></select>  
      Blahfasel  
      <select style="width: 150px;" size="1"><option>Bruno</option></select>  
      </nobr>
      
      1. ändert am problem nichts. check den link

        Du hast anscheinend einen Denkfehler in deinem Code umgesetzt: du machst das nobr-Tag immer dahin, wo der Zeilenumbruch vom Browser gemacht wird. Das ist falsch.
        Mit dem nobr-Tag klammerst du Bereiche (mit einzelnen Elementen), in denen kein Zeilenumbruch erfolgen soll.
        Zum Beispiel:

        <nobr>

        <select style="width: 150px;" size="1"><option>Heino</option></select>
        Blahfasel
        <select style="width: 150px;" size="1"><option>Bruno</option></select>
        </nobr>

        
        
        1. Mahlzeit xPengx,

          ändert am problem nichts. check den link

          Kein Wunder, wenn Du am EIGENTLICHEN Problem auch nichts änderst:

          "This page is not Valid (no Doctype found)!" ... Deine Seite hat sage und schreibe 416 Fehler im HTML-Code - wie willst Du da auch nur ansatzweise erwarten, dass IRGENDEIN Browser sie richtig darstellt?

          MfG,
          EKKi

          --
          sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
      2. hi,

        Du hast anscheinend einen Denkfehler in deinem Code umgesetzt: du machst das nobr-Tag immer dahin, wo der Zeilenumbruch vom Browser gemacht wird. Das ist falsch.

        Meinst du mich?

        Mit dem nobr-Tag klammerst du Bereiche (mit einzelnen Elementen), in denen kein Zeilenumbruch erfolgen soll.

        Ich klammere garnichts ein, ich habe ja nicht mal ein Problem.

        Kind regards

        --
        I have a Dream...
        Bugs erzeugen gegenbugs.
        Wir müssen Bugs mit Bugs bekämpfen!
        1. hi,
          Meinst du mich?

          Nein. Ich adressierte eher xpengx und seine Auslegung von HTML in dem von dir zitierten Codeausschnitt.

          Ich klammere garnichts ein, ich habe ja nicht mal ein Problem.

          Dann is ja gut :)

  2. Hi,

    Ich möchte zwei Drop-Down-Menüs nebeneinander stellen in einer Tabelle. Leider sorgt der <form>-Tag für einen automatischen Zeilenumbruch (siehe Link)

    Natuerlich, Form ist ein Block-Element.

    Wie kann ich dafür sorgen, dass beide Menüs schön nebeneinander stehen?

    Entweder Form per display nicht mehr block sein lassen; oder einfach beide Selects in ein Form packen - da deine Formulare ja nicht mal eine Zieladresse haben, sondern rein per JavaScript abgearbeitet werden (womit sie natuerlich nicht als funktionierend angesehen werden koennen), sollte dem nichts entgegenstehen. Eigentlich kannst du Form sogar ganz weglassen, wenn du das ganze nicht "normal" als Formular verarbeiten lassen willst.

    MfG ChrisB

    --
    "The Internet: Technological marvel of marvels - but if you don't know *what* you're lookin' for on the Internet, it is nothing but a time-sucking vortex from hell."