Julius: Problem mit der Ausgeburt der Hölle, äh, mit dem IE

Hallo!

Ich habe ein kleines Problem mit meinem "Freund und Kupferstecher", dem Internet Explorer.

Bei dem folgenden HTML-Code müsste bedingt durch die CSS-Bestimmung der Abstand zwischen den beiden p-Elementen gleich Null sein. Bei mozilla ist dies auch, jedoch nicht beim IE. Leider hat nun der Internet Explorer eine exorbitante Verbreitung, so dass man die IE-Nutzer nicht einfach ignorieren kann. Davon abgesehen dass es von Microsoft etwas besch..eiden ist, dass sie nicht mal CSS vollkommen übernehmen können. Kennt ihr einen Möglichkeit, wie ich den IE austricksen könnte?

Vielen Dank für eure Antwort im Voraus!
Viel Spaß und einen guten Rutsch!
Julius

HTML-CODE (Ausschnitt)

<p class="tenligne">::: en ligne</p>
<p><a href="..."><img src="img/o-kap.gif" width="14" height="10" alt=""> SF en ligne</a> <i>...</i><br>das Onlineangebot von Simplement Français</p>

CSS-CODE (Ausschnitt)

.tenligne {margin-bottom:0px;}
.tenligne + p {margin-top:0px; margin-bottom:0px;}

  1. Hallo,

    Bei dem folgenden HTML-Code müsste bedingt durch die CSS-Bestimmung der Abstand zwischen den beiden p-Elementen gleich Null sein.

    wende margin und padding gekonnt an, dann ist das Problem gelöst.

    Viele Grüße,
    Stefan

    --
    http://www.favicon.de/ - (fast) alle Infos zum Thema favicon.ico
    http://www.sidebar.de/ - Sidebars von A-Z für Mozilla & Netscape
  2. Hallo,

    .tenligne + p {margin-top:0px; margin-bottom:0px;}

    Tja, genau hier liegt Dein Problem. Der IE kennt die "Adjacent sibling selectors" (Selektoren für benachbarte Elemente) auch in seiner neuesten Version einfach nicht. Dir wird also nichts anderes übrig bleiben als dem nachfogenden Absatz direkt (z.B. über eine weitere Klasse) den oberen Abstand auf 0 zu setzen (oder wenn sowieso alle Absätze so formatiert werden sollen gleich p { margin:0; }.

    Viele Grüße
    Carsten

  3. hi,

    .tenligne + p {margin-top:0px; margin-bottom:0px;}

    Das Problem liegt eigentlich nicht so sehr beim IE, sondern eher an deiner Fähigkeit, die Eigenarten der Browser zu berücksichtigen

    Grüße aus Berlin

    Christoph S.

    1. Hi Christoph,

      .tenligne + p {margin-top:0px; margin-bottom:0px;}

      Das Problem liegt eigentlich nicht so sehr beim IE, sondern eher an deiner Fähigkeit, die Eigenarten der Browser zu berücksichtigen

      Eine gewagte These. Microsoft ist natürlich nicht daran schuld, dass deren Browser bei CSS grottenschlecht ist, du.. du.. $cherge !!!

      LG Ro*SCNR*land

      PS: Mangelnde Fähigkeiten als 'Eigenart' zu bezeichnen, halte ich für hmm... eigenartig ;)

      1. sehr geehrter Herr Skop >:)

        PS: Mangelnde Fähigkeiten als 'Eigenart' zu bezeichnen, halte ich für hmm... eigenartig ;)

        grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
        ich bezog mich auf dieses hier:

        .tenligne + p {margin-top:0px; margin-bottom:0px;}

        und ich hoffe stark, daß du meine milde Asdrucksweise zumindest verständlich findest. Die "gewsgte These" hatte also gar nicht ursprünglich was mit Microsoft zu tun, und da mein posting mit LYNX geschrieben war leistest du bitte bei Gelegenheit Abbite und nimmst das mit dem "$cherge" zurück ... ich schicke dir sonst das gesamte LINUX- und *BSD-Usenet zu Besuch auf deine Seite, die ich mir grade mal eben wieder mitm Konqueror angeschaut habe  -  was meinst du, was man da sieht? Sowas zum Beispiel:
          <   ½VÛ'?6 }Þý?¶RÙ'ã Ol'YªRÙ¼æ-  P  B¢¤fgíÊ¿úWÜb`?ÙØÆ--Ï  të ©uN<ý³$ ï G Jg -Ý ë´Uø Iòë=É "F? C½×-  zkðV?ÁÄÈ*n ´Ò ¨28hEMúr»ý9? uÝPºÛõ   Î+ôÉ84 Îhuzw ³]d'ë§*qìõ<¶-¥¶õEfé?óiadÙfÐK¥N

        Da staunste, was?

        <händereibmodus>
        Christoph S.
        </händereibmodus>

        1. Hallo Christoph,

          zu Besuch auf deine Seite, die ich mir grade mal eben wieder mitm Konqueror angeschaut habe  -  was meinst du, was man da sieht? Sowas zum Beispiel:
            <   ½VÛ'?6 }Þý?¶RÙ'ã Ol'YªRÙ¼æ-  P  B¢¤fgíÊ¿úWÜb`?ÙØÆ--Ï  të ©uN<ý³$ ï G Jg -Ý ë´Uø Iòë=É "F? C½×-  zkðV?ÁÄÈ*n ´Ò ¨28hEMúr»ý9? uÝPºÛõ   Î+ôÉ84 Îhuzw ³]d'ë§*qìõ<¶-¥¶õEfé?óiadÙfÐK¥N

          Mit welcher Version? Ich hab' hier die 3.0.5a unter Debian testing (offizielle Pakete von kde.org) und die zeigt die Seite zumindest an. (Naja, kleinere Darstellungsfehler gibt es)

          Grüße,

          Christian

          --
          Ich wünsche allen frohe Weihnachten!
          Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
          1. grüßchens,

            zu Besuch auf deine Seite, die ich mir grade mal eben wieder mitm Konqueror angeschaut habe  -  was meinst du, was man da sieht? Sowas zum Beispiel:
              <   ½VÛ'?6 }Þý?¶RÙ'ã Ol'YªRÙ¼æ-  P  B¢¤fgíÊ¿úWÜb`?ÙØÆ--Ï  të ©uN<ý³$ ï G Jg -Ý ë´Uø Iòë=É "F? C½×-  zkðV?ÁÄÈ*n ´Ò ¨28hEMúr»ý9? uÝPºÛõ   Î+ôÉ84 Îhuzw ³]d'ë§*qìõ<¶-¥¶õEfé?óiadÙfÐK¥N
            Mit welcher Version? Ich hab' hier die 3.0.5a unter Debian testing (offizielle Pakete von kde.org) und die zeigt die Seite zumindest an.

            KDE 3.0.5a mit FreeBSD, Update gestern vorgenommen  -  ich muß zugeben, daß ich die Zeichensätze noch nicht überprüft habe

            Christoph S.

            1. Hallo Christoph,

              KDE 3.0.5a mit FreeBSD, Update gestern vorgenommen

              Hmmmmm. Hmmmmmhmmmhmmmm. Keine Ahnung, woran das liegen könnte, ich gehe mal stark davon aus, dass es _nicht_ das Betriebsystem ist.

              -  ich muß zugeben, daß ich die Zeichensätze noch nicht überprüft habe

              Naja, ich kann mir nicht vorstellen, dass irgendein Zeichensatz (pardon: Zeichenkodierung) so etwas dämliches produzieren könnte, ich hätte eigentlich auf GZIP-Komprimierung getippt, aber weit gefehlt: http_trace liefert nichts dergleichen.

              Grüße,

              Christian

              --
              Ich wünsche allen frohe Weihnachten!
              Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
              1. hi Christian,

                Naja, ich kann mir nicht vorstellen, dass irgendein Zeichensatz (pardon: Zeichenkodierung) so etwas dämliches produzieren könnte

                Krümelkacker ;-) ok, Zeichencodierung ...
                Aber das mit der "dämlichen Produktion" hat mich doch stark überrascht. Ich habe übrigens wirklich Orlandos Seite einfach im Konqueror aufgerufen, und dann aus der Browserdarstellung heraus (ohne Umweg über Quelltext-Darstellung) das hier ins Forum kopiert, was du vorhin gesehen hast. Glaub mir: ich denke mir solchen Unsinn doch nicht aus. Aber wenn ich ihn zufällig antreffe, nutze ich ihn natürlich schamlos aus, weil ich dadurch endlich mal wieder in den Stand gesetzt werde, meinen <händereibmodus> hinzuschreiben ... *g*

                Da ich Rolands Seite ja auch schon "lesbar" gesehen habe und ungefähr weiß, was draufsteht (auch was er für CSS verwendet und so), wüßte ich selber gerne, was da passiert ist. Ohne meinen Browser zu verstellen/zu korrigieren habe ich einfach mal zur Kontrolle zwei russische, zwie polnische und eine ungarische Adresse aufgerufen (bei diesen Sprachen kann ich mitlesen und sehe, welche "Zeichen" eventuell vom Browser falsch dargestellt werden), und siehe da: alles war ordentlich geschrieben. Wenn mein Browser also normalerweise russisch richtig kann und normalerweise natürlich auch deutsch  -  was hat "Herr Skop" da an seiner Adresse grade herumexperimentiert bzw. was ist da passiert?

                ich hätte eigentlich auf GZIP-Komprimierung getippt, aber weit gefehlt: http_trace liefert nichts dergleichen.

                auch kein andres Diagnosetool. Sehr eigenartig

                Grüße aus Berlin

                Christoph S.

                1. Hallo Christoph,

                  Krümelkacker ;-) ok, Zeichencodierung ...

                  Naja, ich wußte es bis vor ein paar Tagen auch nicht, was es damit auf sich hatte... *schäm* "Das Archiv weiß alles"[tm]. ;-)

                  Glaub mir: ich denke mir solchen Unsinn doch nicht aus.

                  Warum sollte ich das annehmen? Wenn Du mit der ganzen *BSD und Linux-Gemeinde drohst muss ja was dran sein, ich nehme nämlich nicht an, dass Du Dir so viele Leute zu Feinden machen willst. ;-)

                  wüßte ich selber gerne, was da passiert ist.

                  Absolut keine Ahnung. War es eigentlich ein Gelegenheitsfehler oder passiert es immer noch? Hast Du schon mal mit Ethereal die Kommunikation verfolgt und gesehen, ob das ganze zumindest richtig beim Konqui ankommt?

                  was hat "Herr Skop" da an seiner Adresse grade herumexperimentiert bzw. was ist da passiert?

                  Ich vermute mal, Roland ist unschuldig und es ist entweder sein Provider oder der Konqueror. Aber genau sagen kann ich es nicht.

                  Grüße,

                  Christian

                  --
                  Ich wünsche allen frohe Weihnachten!
                  Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
                2. Grüssi Herr $chnauß,

                  Sie neuer .NETsie-Ritter, Sie *fg*

                  Aber das mit der "dämlichen Produktion" hat mich doch stark überrascht. Ich habe übrigens wirklich Orlandos Seite einfach im Konqueror aufgerufen, und dann aus der Browserdarstellung heraus (ohne Umweg über Quelltext-Darstellung) das hier ins Forum kopiert, was du vorhin gesehen hast.

                  Joha, das liegt natürlich an meiner supitollen Browserweiche... Ernsthaft, mein Hoster hat derzeit entweder gröbere Probleme und/oder stellt intern etwas um. Sowohl HTTP als auch SMTP/POP sind unerträglich langsam, *gelegentlich* werden Seiten bis zum Abbruch nur teilweise übertragen. Es ist allerdings unwahrscheinlich, dass dies der Grund ist, weil meine Browser kaum Probleme haben, da dieser Fehler nur sporadisch auftritt (auftrat?) - möglich wär's aber doch. Kannst du es immer noch reproduzieren? Auch auf anderen Seiten (meiner Domain)?

                  Glaub mir: ich denke mir solchen Unsinn doch nicht aus.

                  Na, wollen wir mal nicht so sein. ;)

                  Da ich Rolands Seite ja auch schon "lesbar" gesehen habe und ungefähr weiß, was draufsteht (auch was er für CSS verwendet und so), wüßte ich selber gerne, was da passiert ist.

                  Das interessiert mich natürlich auch, denn es sind derzeit weder serverseitige Spielereien vorhanden, noch ausgefallene Codierungen. Ich kann's mir nicht erklären. Hat der Konqueror Probleme mit Conditional Comments und/oder aufwendigeren CSS-Selektoren? Nicht dass ich wüsste...

                  Ohne meinen Browser zu verstellen/zu korrigieren habe ich einfach mal zur Kontrolle zwei russische, zwie polnische und eine ungarische Adresse aufgerufen

                  Wenn du noch eine tschechische und eine slowakische hinzufügst, ergibt das insgesamt einen "echten Wiener".

                  Wenn mein Browser also normalerweise russisch richtig kann und normalerweise natürlich auch deutsch  -  was hat "Herr Skop" da an seiner Adresse grade herumexperimentiert bzw. was ist da passiert?

                  Also an de-AT liegt's nicht, Kollege Schnäußchen ;)

                  ich hätte eigentlich auf GZIP-Komprimierung getippt, aber weit gefehlt: http_trace liefert nichts dergleichen.

                  Richtig, gzip_cnc (Hallo Michael...) ist derzeit deaktiviert.

                  LG Roland

                  PS: Christian, wo gibt's denn Unterschiede? Kannst du mir bitte einen Screenshot zukommen lassen? Danke :)

                  1. tach,

                    Joha, das liegt natürlich an meiner supitollen Browserweiche...

                    hab sie mir anzuschauen versucht. Nö, das kann nicht der Grund sein.

                    Kannst du es immer noch reproduzieren? Auch auf anderen Seiten (meiner Domain)?

                    ja, kann ich

                    Wenn du noch eine tschechische und eine slowakische hinzufügst, ergibt das insgesamt einen "echten Wiener".

                    naja, das versteht dann vielleicht mein Browser, aber ich nicht mehr richtig. Ich habe das ja bloß mal aufgerufen, um zu schauen, ob mein Konqueror die richtigen Codierungen lesen kann

                    Also an de-AT liegt's nicht, Kollege Schnäußchen ;)

                    hehehe, das ist eine strengstens verbotene Namensauflösung. Seit 1966 deprecated, steht auf der absoluten blacklist. Ich habe aufgrund dieser gelegentlichen Namensgebung ein schweeres seelisches Trauma erlitten, das niemals reanimiert werden darf!

                    Christoph S.