dbenzhuser: clear auf <br />?

N'Obend

Darf <br /> per CSS (>=2) ein clear bekommen?
Laut http://www.w3.org/TR/CSS21/visuren.html#flow-control geht das nur auf Block-Elemente, br ist aber keins oder?
Ich sehe nur verdammt oft eine Konstruktion wie <br style="clear:both" /> und frage mich ob das so wirklich koscher ist... (mal abgesehen vom zweifelhaften Einsatz von br)

Danke und tschö,
dbenzhuser

--
Heute in der Reihe „unser Ranking soll schöner werden“:
Gefälschte Musikinstrumente Marke Bessons
  1. Hi,

    Darf <br /> per CSS (>=2) ein clear bekommen?

    jedes Element darf immer jede Eigenschaft zugewiesen bekommen, weil jedes Element immer über jede Eigenschaft verfügt. Im schlimmsten Fall greift sie einfach nicht.

    Laut http://www.w3.org/TR/CSS21/visuren.html#flow-control geht das nur auf Block-Elemente, br ist aber keins oder?

    Was denn sonst? Die Faustregel lautet: Wenn Umbruch, dann Blocklevel. Und bei <br/> ist üblicherweise definitiv ein Umbruch vorgesehen :-)

    Ich sehe nur verdammt oft eine Konstruktion wie <br style="clear:both" /> und frage mich ob das so wirklich koscher ist... (mal abgesehen vom zweifelhaften Einsatz von br)

    Vom zweifelhaften Einsatz von <br/> abgesehen, und vom Inline-Style, den man vermeiden sollte, und vom oft sehr, sehr lachsen Umgang mit clear und float, ist das völlig in Ordnung.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      Die Faustregel lautet: Wenn Umbruch, dann Blocklevel. Und bei <br/> ist üblicherweise definitiv ein Umbruch vorgesehen :-)

      Und eine andere Fausregel sagt, daß keine Blocklevel Elemente in Inline Elemente gesetzt werden können; kein BR in P?

      freundliche Grüße
      Ingo

      1. Hi,

        Und eine andere Fausregel sagt, daß keine Blocklevel Elemente in Inline Elemente gesetzt werden können; kein BR in P?

        warum? <div><span/></div> mit div { display: inline; } und span { display: block; } ist absolut korrekt.

        Sprich: Obige Faustregel gilt für HTML, wir reden hier aber von CSS.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hi,

          Sprich: Obige Faustregel gilt für HTML, wir reden hier aber von CSS.

          Nein. Du hast die Faustregel mit der Absatzbildung angeführt i.V. mit der Frage, ob BR ein Blocklevel Element sei. Es sollte möglich sein, BR die Eigenschaft CLEAR zuzuweisen, aber dann müßte es wohl erst display:block definiert werden.

          freundliche Grüße
          Ingo

          1. Hi,

            Sprich: Obige Faustregel gilt für HTML, wir reden hier aber von CSS.
            Nein. Du hast die Faustregel mit der Absatzbildung angeführt i.V. mit der Frage, ob BR ein Blocklevel Element sei. Es sollte möglich sein, BR die Eigenschaft CLEAR zuzuweisen, aber dann müßte es wohl erst display:block definiert werden.

            ja. Und display:block ist was? HTML oder CSS? Absatz_bildung_ ist übrigens Darstellung, also ebenfalls CSS, und hat nichts mit dem HTML-Element <p> zu tun.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
    2. Moin

      Darf <br /> per CSS (>=2) ein clear bekommen?

      jedes Element darf immer jede Eigenschaft zugewiesen bekommen, weil jedes Element immer über jede Eigenschaft verfügt. Im schlimmsten Fall greift sie einfach nicht.

      Scho recht, aber dürfte sie laut w3c greifen?

      Laut http://www.w3.org/TR/CSS21/visuren.html#flow-control geht das nur auf Block-Elemente, br ist aber keins oder?

      Was denn sonst? Die Faustregel lautet: Wenn Umbruch, dann Blocklevel.

      Laut http://de.selfhtml.org/html/referenz/elemente.htm#inline_elemente eben nicht, wo ich die entsprechenden Infos beim w3c finde weiß ich leider nicht.

      Naja, ist im Grunde auch nicht weiter wichtig, war mir nur aufgefallen.

      Tschö,
      dbenzhuser

      --
      Heute in der Reihe „unser Ranking soll schöner werden“:
      Gefälschte Musikinstrumente Marke Bessons
      1. Schönen Nachmittag

        Auch http://www.w3.org/TR/CSS21/sample.html weißt nicht darauf hin, das br ein Block-Element wäre, der Zeilenumbruch wird anders gemacht...

        Tschö,
        dbenzhuser

        --
        Heute in der Reihe „unser Ranking soll schöner werden“:
        Gefälschte Musikinstrumente Marke Bessons
      2. Hi,

        Scho recht, aber dürfte sie laut w3c greifen?

        natürlich.

        Die Faustregel lautet: Wenn Umbruch, dann Blocklevel.
        Laut http://de.selfhtml.org/html/referenz/elemente.htm#inline_elemente eben nicht,

        CSS-Eigenschaften stehen nicht im HTML-Kapitel. Aus HTML-Sicht kann <br> wunderbar Inline sein, das stört kein bisschen.

        wo ich die entsprechenden Infos beim w3c finde weiß ich leider nicht.

        Das W3C hat nur ein _Beispiel_-CSS für HTML veröffentlicht, keinen verbindlichen Code. Wenn Du Dir die Innereien von Mozilla ansiehst, wirst Du zudem feststellen, dass eben dieses Beispiel nur sehr primitiv gedacht ist.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes