www.quickhandy.de

  • Hallo zusammen!
    Habe mit der Darstellung vom Fx mit dieser Seite erhebliche Schwierigkeiten!
    Mit dem IE funzt es!
    Liegt es eventuell an irgend einer Einstellung vom Fx bei mir,oder hat von Euch auch jemand das Problem?
    Wäre dankbar für eine Antwort!

    MFG:Kadauz

  • Also bei mir werden sogar 157 Errors angezeigt :)

    HP Chromebook 15a-nb0225ng, i3N-305, 8 GB LPDDR5-4800 MHz RAM (integriert), 256GB UFS, - chromeOS 126 (Stable Channel) - Linux Debian Bookworm: Firefox Nightly, Beta und Main Release (Mozilla PPA), Android 13: Firefox Nightly und Firefox (Main Release)

    Smartphone - Firefox Main Release, Firefox Nightly, Firefox Klar (Main Release)

    Einmal editiert, zuletzt von AngelOfDarkness (17. August 2004 um 19:42)

  • Zitat von Kadauz

    Mit dem IE funzt es!


    Wieder 1Cent für die Sammelkasse.

    Die Seite geht wohl nur auf IE. Ich tippe auf falschen Einsatz von CSS (also falsch schreiben, damit IE richtig versteht). Weder Mozilla, noch Opera noch ein anderer Browser bringt hier akzeptable Ergebnisse.

    Übrigends sind die 157 Fehler vom validator (so wie ich das beim drüberfliegen gesehen hab) alle vernachlässigbar. fehlende alt-attribute bei <img> oder ein "&" im link stören keinen modernen browser. Nur damit ihr nicht immer blind diese standard-antwort gebt. die seite würde auch falsch angezeigt werden, wenn er die bemängelten fehler behebt. das css ist sogar fehlerfrei. aber wie gesagt. so wie ich das sehe baut hier wer den IE-CSS-Bugs entgegen.

  • Ich verstehe es zwar,aber ich verstehe es nicht das ich es verstehen muß!
    Warum macht man extra was falsch damit der IE es richtig anzeigt?
    Darauf möchte ich jetzt natürlich keine Antwort!
    Jedenfalls weiß ich Bescheid!
    Danke Bugcatcher! :D

  • Naja. Die Antwort auf die Frage ist recht leicht. Am Beispiel des Box-Models.

    Elemente bestehen aus einer Breite/Höhe (width/height), einem Innenabstand (padding) und einem Rahmen (border).

    Der Standard sagt: Breite/Höhe + (2*) Innenabstand + (2*) Rahmen = Gesammtbreite des Objekts. (die "2*" kommt davon, dass der rahmen/innenabstand links&rechts bzw. oben&unter einzelnt gerechnet wird)

    Hab ich also eine Breite von 100 pixeln, einen Innenabstand von 10 pixeln und einen Rahmen von 5 pixeln, hat das Objekt insgesammt eine Breite von 150pixel...

    Zitat

    5 (Rahmen links) + 10 (Innenabstand links) + 100 (Inhaltsbereich) + 10 (Innenabstand rechts) + 5 (Rahmen rechts) = 150 pixel gesammtbreite.

    Daran halten sich alle "alternativen" standardnahmen Browser. Opera z.B. auch.

    IE aber geht einen ureigenen Sonderweg. bei dem ist die Angabe Breite/Höhe (Width/Height) gleichbedeutent mit der Gesammtbreite/höhe.

    Bei dem wird das Element also nur 100 Pixel breit, und nicht 150 Pixel, wie es sein sollte. Dafür ist dann die Inhaltsbreite abzüglich Innenabstand und Rahmen nurnoch 50 Pixel.

    Will ein Webseitenbastler jetzt also, dass der IE das anzeigt, was er sich wünscht, setzt er sich automatisch über den Standard hinweg und schreibt eine Falsche schreibweise, damit es der IE richtig (also wie gewünscht) darstellt.

    Kommt jetzt ein Browser daher, der dem Standard nahe ist (also eigendlich alle modernen alternativen Browser, Mozilla/Opera/Khtml), dann wirken die ganzen Ausmassen der Elemente plötzlich völlig überdimensioniert und passen nichtmehr, also Sehen nichtmehr wie gewünscht aus. Warum? Weil man die Seite wegen IE falsch geschrieben hat.

    Das ist jetzt nur EIN Beispiel von vielen, warum IE eine Plage ist. Er meint alles anders auslegen zu müssen und eigene "Standards" durchzusetzen und damit andere Browser zu verdrängen (weil die können ja auf IE-Optimierte (also falsch geschriebene) Seiten nicht richtig darstellen). Solange der IE marktführer ist, ist das sogar ein fast probates mittel.

  • Zitat

    5 (Rahmen links) + 10 (Innenabstand links) + 100 (Inhaltsbereich) + 10 (Innenabstand rechts) + 5 (Rahmen rechts) = 150 pixel gesammtbreite.

    nebenbei... gibt das nicht 130? oder wo sollen da noch 20 pxiel herkommen?