Christoph Schnauß: fragwürdiges <br> im IE 6

guten Abend ;-)

nachdem ich mich nun ein paar Tage vor allem durch Abwesenheit bemerkbar gemacht habe, denke ich, ich sollte euch eines der "Probleme" mal schildern, mit denen ich mich zur Zeit herumplage.

Ich bin dabei, ein paar Notizen als "unterrichtsbegleitende Materialien" zusammenzustellen  -  kann man unter http://www.christoph-schnauss.de/linux-kurs/ bei Bedarf nachlesen (btw: wer möchte, darf dazu gern mal ne Seitenbewertung (auch inhaltlicher Art) abgeben, obwohl erst ungefähr die Hälfte fertig ist).

Meine "Denksportaufgabe" liegt in der Navigationsseite links. Das aktuelle Teil (unter http://www.christoph-schnauss.de/linux-kurs/navi.htm) macht keine Probleme, aber ich wollte ursprünglich eine "gleichmäßige" Gestaltung in der Form, wie auf http://www.christoph-schnauss.de/linux-kurs/navi1.htm zu sehen. Das ging auch eine Weile ganz gut, bis ich auf die verwerfliche Idee kam, mir mein Werk mal mitm Internet Explorer anzuschauen. Der schiebt plötzlich vor der drittletzten Position noch etwas Zwischenraum dazwischen, obwohl er das gar nicht darf und im Quelltext der Seite auch keinen Anlaß dazu findet.

Wenn ich die Anzahl der links reduziere, schiebt der IE irgendwoanders noch einen klitzekleinen Zwischenraum dazwischen, ohne daß im Seitencode was steht, was ihn dazu auffordert ...
Ist das jetzt nur ein Problem bei mir, weil ich meinen (ungeliebten) IE nicht richtig angewiesen habe, oder kann das jemande von euch verifizieren und mir eventuell sagen, was da inkorrekt läuft?

Grüße aus Berlin-Mitte

Christoph S.

  1. Hi Christoph,

    nachdem ich mich nun ein paar Tage vor allem durch Abwesenheit bemerkbar gemacht habe, denke ich, ich sollte euch eines der "Probleme" mal schildern, mit denen ich mich zur Zeit herumplage.

    ...ach, das wäre doch nicht nötig gewesen >;p

    http://www.christoph-schnauss.de/linux-kurs/navi.htm ... vor der drittletzten Position noch etwas Zwischenraum dazwischen, obwohl er das gar nicht darf und im Quelltext der Seite auch keinen Anlaß dazu findet.

    <p> </p>

    ist Anlass genug für einen neuen Absatz ;)

    Warum verwendest du eigentlich keine Liste? Die ist für solche Vorhaben ideal, wenn du mich fragst.

    LG Orlando

    1. Hi nochmal,

      ich rede Blödsinn... weil einfach der Link zu lang ist, kürze ihn und das Problem erübrigt sich.

      LG Orlando

      1. hallo Orlando,

        ich rede Blödsinn

        no comment ;-)

        ... weil einfach der Link zu lang ist, kürze ihn und das Problem erübrigt sich.

        aber des versteh ich jetzt nicht. _so_ lang ist der linktext nirgends  -  und aucxh wenn ich die vorgegebene Framebreite vergrößere, ist der Zwischenraum im IE immer noch da.
        Du hast natürlich bemerkt, daß die Browser unter LINUX oder *BSD alles korrekt machen

        LG Orlando

        lg retour

        Christoph S.

        1. Hi Christoph,

          ich rede Blödsinn
          no comment ;-)

          Undank ist der Welten Lohn ;)

          ... weil einfach der Link zu lang ist, kürze ihn und das Problem erübrigt sich.

          aber des versteh ich jetzt nicht. _so_ lang ist der linktext nirgends

          Doch. Du definierst den Frame mit 175px Breite, die beanstandete Zeile ist aber länger. Ich habe darunter ein Bild mit 175px Breite eingefügt und den Hintergrund eingefärbt:

          http://skop.net/self/cs.html

          Wie du siehst, bricht der M$IE zwar nicht falsch um, aber die Folgezeile erhält einen Abstand. Warum auch immer... Mit einem erzwungenen Umbruch vor "Dokumentation" kann es sogar der M$IE.

          und aucxh wenn ich die vorgegebene Framebreite vergrößere, ist der Zwischenraum im IE immer noch da.

          Auch bei 300px?

          Du hast natürlich bemerkt, daß die Browser unter LINUX oder *BSD alles korrekt machen

          Nein, weil ich diese kommunistischen Systeme nicht habe, sondern auf Windows $chwöre. Oder so *räusper*

          Also nochmal: Nimm doch einfach eine Liste, die wird ohne CSS viel besser dargestellt und entspricht auch eher dem Inhalt der Navigation.

          LG Orlando

          1. grüßchens ;-)

            Doch. Du definierst den Frame mit 175px Breite, die beanstandete Zeile ist aber länger. Ich habe darunter ein Bild mit 175px Breite eingefügt und den Hintergrund eingefärbt:
            http://skop.net/self/cs.html

            wow, du gibst dir viel Mühe, danke. Aber: wenn du meine Originalseite nicht innerhalb des Frames (also ohne Begrenzung der Breite) aufrufst, gibts eben dasselbe "Problem". Ich habe mit der Framebreite herumgewerkelt, ohne daß es ein Ergebnis gebracht hätte.

            und aucxh wenn ich die vorgegebene Framebreite vergrößere, ist der Zwischenraum im IE immer noch da.
            Auch bei 300px?

            Ja, das ist ja das, was mich verunsichert hat. So doof, daß ich die Framebreite unberücksichtig lasse bei der Suche nach Problemlösungsstrategien (wow, schönes Wort, hach, bin ich kreativ) bin ich nicht mehr ;-)

            Du hast natürlich bemerkt, daß die Browser unter LINUX oder *BSD alles korrekt machen
            Nein, weil ich diese kommunistischen Systeme nicht habe, sondern auf Windows $chwöre. Oder so *räusper*

            Ich bin bekanntermaßen CDU-Mitglied, finde allerdings an den von dir so benannten "kommunistischen Systemen" erheblich mehr Gefallen als an Windows, ätsch.

            Also nochmal: Nimm doch einfach eine Liste, die wird ohne CSS viel besser dargestellt und entspricht auch eher dem Inhalt der Navigation.

            Hm, beherzigenswerte These. Hatte ich schon mal  - also Liste statt Tabelle  -  aber dann hatte ich die Liste auch über CSS formatiert. Und da gabs dasselbe Problem (wohlgemerkt: _nur_ im IE). Muß mir das nochmal anschauen.
            Aber ich lege "eigentlich" Wert darauf, daß meine "Schüler" nicht durch Inkonsequenz verunsichert werden und ich ihnen eine Kollektion online präsentiere, die eben auf konzeptionelle Verwendung von CSS setzt.

            LG Orlando

            yo, ich auch, mitten aus Berlin ;-)

            Christoph S.

            1. Huhu :)

              wow, du gibst dir viel Mühe, danke.

              http://skop.net/self/cs2.html

              Eine Liste. Biddeschön ;)

              Aber: wenn du meine Originalseite nicht innerhalb des Frames (also ohne Begrenzung der Breite) aufrufst, gibts eben dasselbe "Problem". Ich habe mit der Framebreite herumgewerkelt, ohne daß es ein Ergebnis gebracht hätte.

              Jetzt zeigt der M$IE alles an, wie es sein soll und spinnt nicht mehr herum. Bau' das bitte in's Frameset ein und kontrolliere, ob das funktioniert.

              Ich bin bekanntermaßen CDU-Mitglied, finde allerdings an den von dir so benannten "kommunistischen Systemen" erheblich mehr Gefallen als an Windows, ätsch.

              <elch>Was nix kostet, is nix, ihr macht die ganze Software-Industrie kaputt, ihr Hippies!!!1</elch> ;)

              Aber ich lege "eigentlich" Wert darauf, daß meine "Schüler" nicht durch Inkonsequenz verunsichert werden und ich ihnen eine Kollektion online präsentiere, die eben auf konzeptionelle Verwendung von CSS setzt.

              Ok, dann ersetze border="0" bitte noch durch

              img { border:0; }

              yo, ich auch, mitten aus Berlin ;-)

              LG aus http://wien.at/...
              Orlando

              1. hi ;-)

                http://skop.net/self/cs2.html
                Eine Liste. Biddeschön ;)

                <grummel>Ich bestreite ja nicht, daß dein Hinweis auf eine Liste wahrscheinlich die Alternative ist</grummel>

                Ich hatte mich wohl zu sehr in das "Phänomen" verbissen und wollte rausfinden, warum der IE da eben noch etwas Zwischenraum hineinnmogelt. Es kam mir gar nicht so sehr darauf an, Alternativen zu finden, sondern vielmehr darauf, mir das IE-Verhalten zu erklären

                <elch>Was nix kostet ...</elch>

                no comment zweitens *g*

                ... konzeptionelle Verwendung von CSS ...
                Ok, dann ersetze border="0" bitte noch durch
                img { border:0; }

                oh, erwischt. Das muß tatsächlich noch da rein, arghhhh

                angenehmen Sonntagabend weiterhin

                Christoph S.

          2. Hallo,

            Nein, weil ich diese kommunistischen Systeme nicht habe, sondern auf Windows $chwöre. Oder so *räusper*

            Tztztz...

            http://www.theregister.co.uk/content/1/12266.html => http://24.116.137.250:9080/ecosmos/writings/osscap.html

            Grüße,

            Christian

            1. Hi Christian,

              http://www.theregister.co.uk/content/1/12266.html

              du willst doch damit nicht etwa sagen, dass Steve Ballmer lügt...? Ein Mann, der so gut tanzen kann, muss doch die Wahrheit sagen. I love this company! I believe!!!1

              http://24.116.137.250:9080/ecosmos/writings/osscap.html

              Tztztz, wie langweilig diese Seite doch aussieht, muss ich das jetzt wirklich alles lesen?

              *SCNR*

              LG Orlando

              1. Hallo Orlando,

                http://www.theregister.co.uk/content/1/12266.html

                du willst doch damit nicht etwa sagen, dass Steve Ballmer lügt...?

                Natürlich nicht. Ich vermute eher, er glaubt den Scheiss sogar. ;-P

                I love this company! I believe!!!1

                "Von Patriotism zu Companyotism" Band 1 jetzt im Buchandel Ihrer Wahl erhältlich. Der zweite Band mit dem Untertitel "Why religions where replaced by the companies" wird im Januar erscheinen.

                Ein Mann, der so gut tanzen kann, muss doch die Wahrheit sagen.

                Was ist schon die Wahrheit? Die Wahrheit ist das, was ein jeder dafür hält.

                http://24.116.137.250:9080/ecosmos/writings/osscap.html

                Tztztz, wie langweilig diese Seite doch aussieht, muss ich das jetzt wirklich alles lesen?

                Tja - ich würde Dir liebend gerne eine Flash-Alternative anbieten, aber ich hab' leider leider nicht das Geld, um dieses wundervolle Tool dieser wundervollen Firma zum Erstellen dieser wundervollen Webseiten zu kaufen.

                Grüße,

                Christian

              2. Hi,

                http://24.116.137.250:9080/ecosmos/writings/osscap.html

                Tztztz, wie langweilig diese Seite doch aussieht,

                ...genau, da müssen Icons rein und abgerundete Buttons, und alles muss in Bonbonfarben dargestellt werden. Weiterhin muss man verschiendene Schemes wählen können. Vorschläge:

                • laufende Pinguine im Hintergrund,
                • ein Chamäleon, das mit seiner Zunge das Windows-Logo wie eine Fliege einfängt,
                • ein roter Hut ...

                muss ich das jetzt wirklich alles lesen?

                Nö. ;-))

                Gruß

                Axel

                1. huhu ;-)

                  • ein Chamäleon, das mit seiner Zunge das Windows-Logo wie eine Fliege einfängt,
                  • ein roter Hut ...

                  also, eins von den beiden darf schon sein, ich tendiere allerdings dazu, ein rotes Teufelchen noch dazuzustellen (FreeBSD)

                  Aber Leute !!!!
                  <Pädagogenfingerheb>was hat'n das nu mit dem ursprünglichen Threadthema zu tun?</Pädagogernfingersenk>

                  muss ich das jetzt wirklich alles lesen?
                  Nö. ;-))

                  psssssst ... laß doch Orlando mal was Vernünftiges lesen, bitte ;-)

                  schönen Abend noch

                  Christoph S.

          3. Hi,

            Wie du siehst, bricht der M$IE zwar nicht falsch um, aber die Folgezeile erhält einen Abstand. Warum auch immer...

            Zwischen </a> und <br> befindet sich Whitespace (der Zeilenumbruch). Dieser wird als ein Leerzeichen dargestellt. Unter Umständen eben in der nächsten Zeile.

            Andreas

        2. Hallo,

          ich rede Blödsinn
          no comment ;-)

          ... weil einfach der Link zu lang ist, kürze ihn und das Problem erübrigt sich.

          Dann ist ein anderer Link den längste und der IE macht die <br><br> dort in einer neuen Zeile.

          aber des versteh ich jetzt nicht. _so_ lang ist der linktext nirgends  -  und aucxh wenn ich die vorgegebene Framebreite vergrößere, ist der Zwischenraum im IE immer noch da.
          Du hast natürlich bemerkt, daß die Browser unter LINUX oder *BSD alles korrekt machen

          Orlandos Vorschlag mit der Liste ist aber zu überdenken. Eine Liste der Links, mit CSS so formatiert, dass keine Aufzählungszeichen und keine Einzüge da sind. Das hätte dann den Vorteil, dass auch Text-Browser und solche ohne CSS die Link-Liste eben als Liste sehen.

          Gruß

          Axel

          1. Hi,

            Orlandos Vorschlag mit der Liste ist aber zu überdenken. Eine Liste der Links, mit CSS so formatiert, dass keine Aufzählungszeichen und keine Einzüge da sind. Das hätte dann den Vorteil, dass auch Text-Browser und solche ohne CSS die Link-Liste eben als Liste sehen.

            also dl (die hat von vornherein keine Aufzählungszeichen), da braucht man nicht viel rumzumachen mit CSS...

            Alternativ einfach jeden Link in eine eigene td in eigener tr
            Andreas

  2. Hallo,

    Meine "Denksportaufgabe" liegt in der Navigationsseite links. Das aktuelle Teil (unter http://www.christoph-schnauss.de/linux-kurs/navi.htm) macht keine Probleme, aber ich wollte ursprünglich eine "gleichmäßige" Gestaltung in der Form, wie auf http://www.christoph-schnauss.de/linux-kurs/navi1.htm zu sehen. Das ging auch eine Weile ganz gut, bis ich auf die verwerfliche Idee kam, mir mein Werk mal mitm Internet Explorer anzuschauen. Der schiebt plötzlich vor der drittletzten Position noch etwas Zwischenraum dazwischen, obwohl er das gar nicht darf und im Quelltext der Seite auch keinen Anlaß dazu findet.

    Also ich würde mal auf folgendes tippen:

    <a href="help.htm">Links, Hilfe und Dokumentation</a>
    <br><br>

    ist der breiteste Eintrag. Da Du deiner Tabelle keine Breite explizit zugewiesen hast, macht er sie genau so breit. Das erzeugt am Ende von "Links, Hilfe und Dokumentation" einen Zeilenwechsel, nun kommt <br><br>: thats it.

    Lösung: Gib der Tabelle eine Breite. Sie steht in einem Frame alleine? Dann geht doch 100%?

    Gruß

    Axel

    1. hi Axel,

      Also ich würde mal auf folgendes tippen:

      <a href="help.htm">Links, Hilfe und Dokumentation</a>
      <br><br>
      ist der breiteste Eintrag. Da Du deiner Tabelle keine Breite explizit zugewiesen hast, macht er sie genau so breit. Das erzeugt am Ende von "Links, Hilfe und Dokumentation" einen Zeilenwechsel, nun kommt <br><br>: thats it.
      Lösung: Gib der Tabelle eine Breite. Sie steht in einem Frame alleine? Dann geht doch 100%?

      Ja, hundert Prozent würde gehen, das ist aber nicht das "Problem". Ich kriege genau dasselbe Phänomen, wenn ich die Tabelle ganz weglasse und nur die Links untereinanderstelle.

      Grüße aus Berlin

      Christoph S.

      1. hi Christoph,

        Ja, hundert Prozent würde gehen, das ist aber nicht das "Problem". Ich kriege genau dasselbe Phänomen, wenn ich die Tabelle ganz weglasse und nur die Links untereinanderstelle.

        Kann ich nicht nachvollziehen. Bei mir (MSIE5.0 ;-))) war nach der Angabe einer Breite für die Tabelle der zusätzliche Zeilenwechsel weg. Ich hab im Moment keinen anderen IE.

        Gruß

        Axel

        1. hallo Axel,

          Kann ich nicht nachvollziehen. Bei mir (MSIE5.0 ;-))) war nach der Angabe einer Breite für die Tabelle der zusätzliche Zeilenwechsel weg. Ich hab im Moment keinen anderen IE.

          Sehr interessant, danke. Ich habe keinen IE 5.0 mehr zur Verfügung, der älteste im LAN, den ich zum Überprüfen nhemen kann, ist IE 5.5. Und der macht das so wie der IE 6

          Wie du weiter unten gemahnt hast, ist Orlandos Hinweis, das ganze mal mit ner Liste zu probieren, wahrscheinlich die "Alternative". Ich bin da noch am Probieren, aber es sieht so aus, als ob es mit einer Liste nur dann geht, wenn ich meine zentrale CSS-Datei _nicht_ einbinde, selbst wenn die zu Listen gar nix aussagt  -  das muß ich noch gründlicher nachprüfen.

          Grüße aus der Berliner Mitte

          Christoph S.