Frank Dell: Form-Tag generiert immer Absatz mit großem Abstand (IE 5.5)

Hallo,

Ich hab da mal ein kleines (?) Problem. Innerhalb einer Tabelle soll ein Formular erscheinen. Wenn ich jetzt jedoch Form-Tag's (<form> </form>) definiere, wird immer ein Absatz mit großem Außenabstand (IE 5.5)erzeugt (Beispiel: "hallo <form>wie geht es</form> dir?"). Dabei kann ich mit dem Absatz noch leben, nicht aber mit dem großen Abstand. Wie kriege ich das in den Griff?

Was ich noch erwähnen sollte ist, daß ich die Form-Tags nicht außerhalb der Tabelle definieren kann, weil es sonst zu Überschneidungen mit anderen Formularen kommen kann.

Viele Grüße

Frank Dell

  1. Hallo Frank,

    Ich hab da mal ein kleines (?) Problem. Innerhalb einer Tabelle soll ein Formular erscheinen. Wenn ich jetzt jedoch Form-Tag's (<form> </form>) definiere, wird immer ein Absatz mit großem Außenabstand (IE 5.5)erzeugt (Beispiel: "hallo <form>wie geht es</form> dir?").

    form ist ein Block-Level-Element, deshalb erzeugt es einen eigenen
    Absatz und die meisten Browser machen auch noch gleich einen Abstand
    davor und/oder dahinter. Mit CSS sollte es kein Problem sein, diesen
    Abstand zu eliminieren: http://de.selfhtml.org/css/eigenschaften/

    Viele Grüße,
    Stefan

    1. Hallo Frank,

      Ich hab da mal ein kleines (?) Problem. Innerhalb einer Tabelle soll ein Formular erscheinen. Wenn ich jetzt jedoch Form-Tag's (<form> </form>) definiere, wird immer ein Absatz mit großem Außenabstand (IE 5.5)erzeugt (Beispiel: "hallo <form>wie geht es</form> dir?").

      form ist ein Block-Level-Element, deshalb erzeugt es einen eigenen
      Absatz und die meisten Browser machen auch noch gleich einen Abstand
      davor und/oder dahinter. Mit CSS sollte es kein Problem sein, diesen
      Abstand zu eliminieren: http://de.selfhtml.org/css/eigenschaften/

      Danke für die schnelle Antwort. Mit "padding" und "margin" (css) habe ich schon versucht, das Problem zu lösen. Löse ich aber auf diese Weise das IE5.5-Problem, bekomme ich ein Mozilla-Problemchen ;-( . Müßte ich also für die verschiedenen Browser auch verschiedene css hinterlegen oder gibt es event. und wenigstens für diese eine Aufgabenstellung eine "universelle" Lösung?

      Vie Grüße
      Frak Dell

      1. hi

        Danke für die schnelle Antwort. Mit "padding" und "margin" (css) habe ich schon versucht, das Problem zu lösen. Löse ich aber auf diese Weise das IE5.5-Problem, bekomme ich ein Mozilla-Problemchen ;-( . Müßte ich also für die verschiedenen Browser auch verschiedene css hinterlegen oder gibt es event. und wenigstens für diese eine Aufgabenstellung eine "universelle" Lösung?

        huh..? Imho ist doch mit margin:0px; von dem Rand nix mehr über - oder sollte der MSIE5.5 SO kaputt sein?

        gruss Kai

        1. hi

          Danke für die schnelle Antwort. Mit "padding" und "margin" (css) habe ich schon versucht, das Problem zu lösen. Löse ich aber auf diese Weise das IE5.5-Problem, bekomme ich ein Mozilla-Problemchen ;-( . Müßte ich also für die verschiedenen Browser auch verschiedene css hinterlegen oder gibt es event. und wenigstens für diese eine Aufgabenstellung eine "universelle" Lösung?

          huh..? Imho ist doch mit margin:0px; von dem Rand nix mehr über - oder sollte der MSIE5.5 SO kaputt sein?

          Hi,

          Probiers mal aus. Auf "margin:0px;" erfolgt leider keine Reaktion ;-( :
          "hallo <form><div style="margin:0px;">wie geht es</div></form> dir?"

          Um zu einem brauchbaren Ergebnis zu kommen, muß man schon mit Minus-Werten arbeiten:
          "hallo <form><div style="margin:-15px;">wie geht es</div></form> dir?"

          Wie das ganze dann in einem "richtigen" Browser aussieht, kannst Du Dir denken

          Viele Grüße
          Frank Dell

          1. hi

            Probiers mal aus. Auf "margin:0px;" erfolgt leider keine Reaktion ;-( :
            "hallo <form><div style="margin:0px;">wie geht es</div></form> dir?"

            so wird das auch nix, der margin des <form> selbst bleibt ja..

            "hallo <form style="margin:0px;">wie geht es</form> dir?"
            ..so aber

            gruss Kai

            1. Hallo Kai,

              "hallo <form><div style="margin:0px;">wie geht es</div></form> dir?"

              so wird das auch nix, der margin des <form> selbst bleibt ja..

              "hallo <form style="margin:0px;">wie geht es</form> dir?"
              ..so aber

              Ja! Danke. Mein erstes Aha-Erlebnis heute ;-).
              Nochmals Danke.

              Viele Grüße
              Frank Dell

          2. Hallo Frank,

            Probiers mal aus. Auf "margin:0px;" erfolgt leider keine Reaktion ;-( :
            "hallo <form><div style="margin:0px;">wie geht es</div></form> dir?"

            wir sprachen vom form-Element, ergo muß die CSS-Definition auch darauf
            angewendet werden, also <form style="margin:0;">, sollte funktionieren.

            Viele Grüße,
            Stefan

            1. Hi Stefan,

              wir sprachen vom form-Element, ergo muß die CSS-Definition auch darauf
              angewendet werden, also <form style="margin:0;">, sollte funktionieren.

              Ja, so geht's. Dir auch Danke.

              Viele Grüße
              Frank Dell