svenh: CSS Problem bei Firefox und IE

Hallo ich habe folgendes Problem ich habe auf einer Webseite eine Suchfunktion eingebaut und im Firefox wird dies alles richtig und ohne Probleme angezeigt leider macht der IE ab Version 7 zicken kann man anhand des Codes den ich hier bereit stelle sagen ob hier der Fehler liegt ?

Auszug aus der HTML Datei :

Anzeige im Firefox:

Anzeige im IE

CSS Auszug zum Feld Suchbegriff :

CSS Auszug zum Button mit der Lupe

Ich bitte euch mir zu helfen . Bitte fragt nicht nach der URL zur Seite oder weiteren Auszügen aus Dateien dies ist mir leider nicht möglich öffentlich zu stellen. Die frage ist ob man anhand der bereits bereitgestellten Dateien den Fehler erkennen kann und wenn ja an was es liegt. Vielleicht hat ja auch einer eine Idee an was es sonst liegen könnte falls man den Fehler hier nicht erkennt.

Vielen Dank

Sven

  1. Hi Sven,

    versuche es doch mal mit einem <input type="image">. Der arbeitet meines Wissens nach genauso wie ein Submit-Button, wird aber vermutlich sein value nicht als Schaltflächentext darstellen wollen.

    Achtung: gefährliches Halbwissen. Aber immerhin ein Ansatz ;-)

    Gruß Fabulit

    1. Hi Sven,

      versuche es doch mal mit einem <input type="image">. Der arbeitet meines Wissens nach genauso wie ein Submit-Button, wird aber vermutlich sein value nicht als Schaltflächentext darstellen wollen.

      Achtung: gefährliches Halbwissen. Aber immerhin ein Ansatz ;-)

      Gruß Fabulit

      Den Text der über dem Button liegt ist kein Problem mein Problem liegt eher an der Positunierung der Elemente!

      1. Den Text der über dem Button liegt ist kein Problem mein Problem liegt eher an der Positunierung der Elemente!

        Stimmt, dass sehe ich ja jetzt erst. Ich dachte, es wird durch den Button-Text der Platz belegt, welcher für das Suchfeld gedacht war.

        Ansonsten kann man nur spekulieren; Floating und absolute Positionierung an einem Element?! Sinn und Zweck?

        Und offensichtlich bezieht sich der IE bei der Positionierung auf einen anderen Nullpunkt. Wie sind denn die Elternelement positioniert?

        Und was spricht hiergegen?

        <div class="wrapper">  
          <span class="text">  
            <input type="text" value="text">  
          </span>  
          <span class="button">  
            <input type="submit" value="senden">  
          </span>		  
        </div>
        
        .wrapper {  
          text-align: right;  
        }
        

        Gruß Fabulit

  2. @@svenh:

    nuqneH

    […] den ich hier bereit stelle sagen ob hier der Fehler liegt ?

    ▲                                     ▲
    Der Fehler liegt in den Leerzeichen. →Plenk

    Bitte fragt nicht nach der URL zur Seite oder weiteren Auszügen aus Dateien dies ist mir leider nicht möglich öffentlich zu stellen.

    Dann wird’s schwer. Schickst du die Browser etwa in den Quirksmodus?

    Aber ein anderer Fehler ist deutlich zu erkennen: die Flaggen.

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
    1. @@svenh:

      nuqneH

      […] den ich hier bereit stelle sagen ob hier der Fehler liegt ?
                                ▲                                     ▲
      Der Fehler liegt in den Leerzeichen. →Plenk

      Bitte fragt nicht nach der URL zur Seite oder weiteren Auszügen aus Dateien dies ist mir leider nicht möglich öffentlich zu stellen.

      Dann wird’s schwer. Schickst du die Browser etwa in den Quirksmodus?

      Aber ein anderer Fehler ist deutlich zu erkennen: die Flaggen.

      Qapla'

      Das mit den Leerzeichen tut mir leid auch wenn ich nicht unbedingt finde das dies schlimm ist.

      Beide Browser befinden sich im normalen Modus.

      Das mit den Flaggen habe ich gelesen und da hast du recht. Werde mir das mal überlegen.

      Aber dennoch hat dein Post nicht sehr zur Lösung beigetragen!

      1. Hi!

        Bitte fragt nicht nach der URL zur Seite oder weiteren Auszügen aus Dateien dies ist mir leider nicht möglich öffentlich zu stellen.

        html und css schon validiert?

        Dann wird’s schwer. Schickst du die Browser etwa in den Quirksmodus?
        Beide Browser befinden sich im normalen Modus.

        Bedeutet „normaler Modus“ für dich „standardkonformer Anzeigemodus“?
        Wenn ja, bist du dir dessen wirklich sicher?

        Aber dennoch hat dein Post nicht sehr zur Lösung beigetragen!

        Das liegt daran, dass er sich noch immer weigert Kristallkugelimplantate zu verwenden

        FG Ulysses

        Übrigens: Es ist in diesem Forum üblich nur das zu zitieren, worauf man sich konkret bezieht und NICHT alles!

        1. Ich bin Gott froh das ich meine Fragen immer paralell in mehreren Foren poste denn es gibt Gott sei dank noch normale Menschen die einfach helfen wollen.

          Was hier abgeht find ich echt schlimm, wenn Ihr nicht helfen wollt gebt doch auch bitte keine Antworten.

          Habe den Fehler nun und man konnte anhand der bereitgestellten Bilder den Fehler sehen. Also macht euch mal Gedanken über euer Verhalten.

          1. @@svenh:

            nuqneH

            Ich bin Gott froh das ich meine Fragen immer paralell in mehreren Foren poste

            Da sind die Leute, die sich mit deinem Problem auseinandersetzen, ganz gewiss auch froh, wenn sie ihre Zeit für dich verplemmpern, obwohl du die Lösung schon aus einem anderen Forum hast. Ziemlich asozial von dir.

            Was hier abgeht find ich echt schlimm

            Ja, find ich auch. Immer wieder erdreisten sich Fragende, keine zur Beantwortung notwendigen Informationen zu liefern und sich dann auch noch auszukotzen, dass keine Antworten kommen.

            Habe den Fehler nun und man konnte anhand der bereitgestellten Bilder den Fehler sehen.

            Aber nicht dessen Ursache. Den konnte man mit viel Glück vielleicht erraten, mehr nicht.

            Also macht euch mal Gedanken über euer Verhalten.

            Fang mal damit an! S.o.

            Qapla'

            --
            Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
            (Mark Twain)
      2. Hi,

        Bitte fragt nicht nach der URL zur Seite oder weiteren Auszügen aus Dateien dies ist mir leider nicht möglich öffentlich zu stellen.

        Aber dennoch hat dein Post nicht sehr zur Lösung beigetragen!

        Das ist auch kaum möglich, so lange du derartige Geheimniskrämerei betreibst.

        Dass du ein reduziertes und ggf. anonymisiertes Online-Beispiel bereitstellst, ist eigentlich das Mindeste, was man erwarten kann, wenn *du* Hilfe von anderen haben möchtest.

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    2. [latex]Mae  govannen![/latex]

      Aber ein anderer Fehler ist deutlich zu erkennen: die Flaggen.

      Ach was, Flaggen sind schön. Ich liebe Flaggen geradezu :)

      Stur lächeln und winken, Männer!
      Kai

      --
      Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
      in Richtung "Mess up the Web".(suit)
      SelfHTML-Forum-Stylesheet
      1. Om nah hoo pez nyeetz, Kai345!

        Ach was, Flaggen sind schön. Ich liebe Flaggen geradezu :)

        nett gemacht. Drei Anmerkungen:

        • Es war mir nicht möglich die Anzahl der Fragen einzugrenzen, obwohl das entsprechende Feld nicht ausgegraut ist.
        • Bei deinen Reaktionen auf die Antworten fehlen Satzzeichen (Diese Antwort war korrekt)
        • Der Schwierigkeitsgrad ist maßgeblich abhängig von der Auswahl der Flaggen, wenn zum Beispiel die Flagge eines skandinavischen Landes gefragt sind und in der Auswahl sind nur skandinavische Länder, ist die Frage ungleich schwieriger als wenn in der Auswahl nur afrikanische Länder sind.

        Matthias

        --
        1/z ist kein Blatt Papier. http://www.billiger-im-urlaub.de/kreis_sw.gif
        1. [latex]Mae  govannen![/latex]

          * Es war mir nicht möglich die Anzahl der Fragen einzugrenzen, obwohl das entsprechende Feld nicht ausgegraut ist.

          Huch? Wie genau äußert sich das?

          Üblicherweise sollte folgendes möglich sein:

          • Checkbox nicht gesetzt - Auswahlfeld deaktiviert.
          • Checkbox gesetzt - Auswahlfeld aktiviert und Zeile eingefärbt.
          • Bei Eintrag aus Auswahlfeld - Einfärbung entfernen.

          Was davon funktioniert nicht?
          Welcher Browser?
          Passiert das auch, wenn du den Query-String in der URL komplett entfernst? [2]

          * Bei deinen Reaktionen auf die Antworten fehlen Satzzeichen (Diese Antwort war korrekt)

          Ich neige dazu, schlampig zu sein. :( Schön, daß auch solche Kleinigkeiten bemerkt werden.

          * Der Schwierigkeitsgrad ist maßgeblich abhängig von der Auswahl der Flaggen, wenn zum Beispiel die Flagge eines skandinavischen Landes gefragt sind und in der Auswahl sind nur skandinavische Länder, ist die Frage ungleich schwieriger als wenn in der Auswahl nur afrikanische Länder sind.

          Die Antworten werden zufällig erstellt[1]. Wenn ich also beispielsweise "Welt 1" mit 56 Fragen (im Flaggenmodus) wähle, sind es 5 bzw. 10 zufällige Flaggen aus dem Pool dieser 55 Flaggen. Bei "Europa" werden die Antworten aus den 29 Flaggen generiert. Dadurch steigt natürlich die Wahrscheinlichkeit, daß solche Konstellationen wie von dir beschrieben auftreten können.
          Wenn ich allerdings jedes Mal _alle_ möglichen Flaggen verwenden würde, könnte im Modus "Europa" wirklich nur die eine gesuchte europäische Flagge als Antwort stehen und alle Anderen kommen aus Vanuatu, Tuvalu etc. Dann wäre es (meiner Meinung nach) wieder zu leicht, die falschen Antworten auszuschließen.
          Mir paßt das mit den Flaggen-Einteilungen ohnehin nicht so ganz. Das Quiz war entworfen als reine Abfrage Hauptstadt-zu-einem-Land (und umgekehrt). Dementsprechend habe ich auch die Einteilung in Stufen vorgenommen. Die Flaggen kamen später hinzu, daher können unbekanntere Flaggen in niedrigeren und weltbekannte Flaggen erst in höheren Stufen auftauchen. Mir ist bisher aber noch nicht wirklich klar, wie ich das sinnvoll umgehen kann (abgesehen davon, daß ich den Bekanntheitsgrad einer Flagge -wie auch von Ländern- ohnehin nur anhand meiner eigenen Einschätzung kategorisieren und damit pföllich pfaltsch liegen kann.

          Danke für die Anmerkungen.

          Stur lächeln und winken, Männer!
          Kai

          [1] Außer im "gemeinen" Modus, wo ganz bewußt auf eine falsche Fährte gelockt werden soll. (Einen schöneren Namen für diesen Modus hätte ich auch gerne)

          [2] der Query-String dient ohnehin nur dazu, schnell bestimmte Voreinstellungen per URL setzen zu können, ohne der Zielperson (huch, Auftragskiller?) sagen zu müssen "Stelle dieses Feld auf Wert X uns setze Checkbox Y und Z, aber nicht W" Insgesamt sehr experimentell.
          --
          Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
          in Richtung "Mess up the Web".(suit)
          SelfHTML-Forum-Stylesheet

          1. Om nah hoo pez nyeetz, Kai345!

            • Es war mir nicht möglich die Anzahl der Fragen einzugrenzen, obwohl das entsprechende Feld nicht ausgegraut ist.

            Huch? Wie genau äußert sich das?

            Üblicherweise sollte folgendes möglich sein:

            • Checkbox nicht gesetzt - Auswahlfeld deaktiviert.
            • Checkbox gesetzt - Auswahlfeld aktiviert und Zeile eingefärbt.
            • Bei Eintrag aus Auswahlfeld - Einfärbung entfernen.

            Nach einem Blick in den Quelltext (span id fragen-anzahl) gehe ich davon aus, dass wir aneinander vorbei reden und die Anzahl der Fragen nicht durch den Nutzer vorgegeben werden soll.

            • Der Schwierigkeitsgrad ist maßgeblich abhängig von der Auswahl der Flaggen, wenn zum Beispiel die Flagge eines skandinavischen Landes gefragt sind und in der Auswahl sind nur skandinavische Länder, ist die Frage ungleich schwieriger als wenn in der Auswahl nur afrikanische Länder sind.

            ...

            Du beschreibtst im Prinzip genau das, was ich auch meine. Die Flaggen könnten nach Ähnlichkeit in Gruppen einsortiert werden (Skandinavien, Panafrika, Balkan + Russland, 3 Längsstreifen, 3 Querstreifen, Kreuz des Südens) um den Schwierigkeitsgrad festzulegen, aber das hast du bestimmt so gemacht.

            Weitere Punkte:

            • im FF4.0.1 unter XP beobachte ich eine Verschiebung der Flaggengrafiken um (gefühlt) 3px nach unten und 2 nach rechts (es scheint auch nicht immer dieselbe Verschiebung zu sein, bei einer Frage ist die 3 Antwortmöglichkeit weiter nach rechts geschoben als die anderen, es ist wohl abhängig von den Flaggen, Je weiter rechts im sprite desto mehr(?)) Op 11 ok, dafür dort keine Unterlegung der Optiongroup, iron, chr10, selbst IE7 macht es richtig, im Saf5.04 beobachte ich ebenfalls diese Verschiebung)

            • Flaggen sind amtliche Werke und somit gemeinfrei (§5 (2) Urheberrechtsgesetz), deshalb braucht ein Link auf nationalflaggen.de nicht zu erfolgen.

            Matthias

            --
            1/z ist kein Blatt Papier. http://www.billiger-im-urlaub.de/kreis_sw.gif
            1. [latex]Mae  govannen![/latex]

              Nach einem Blick in den Quelltext (_span_ id fragen-anzahl) gehe ich davon aus, dass wir aneinander vorbei reden und die Anzahl der Fragen nicht durch den Nutzer vorgegeben werden soll.

              Stimmt. Ich dachte, das wäre eindeutig, da sich dieses Feld in einer anderen Tabellen-Zelle befindet als die "Einschränken"-Funktionalität.

              Direkte Eingabe ist aber eine gute Idee, die ich im Hinterkopf behalte.

              * im FF4.0.1 unter XP beobachte ich eine Verschiebung der Flaggengrafiken um (gefühlt) 3px nach unten und 2 nach rechts (es scheint auch nicht immer dieselbe Verschiebung zu sein, bei einer Frage ist die 3 Antwortmöglichkeit weiter nach rechts geschoben als die anderen, es ist wohl abhängig von den Flaggen, Je weiter rechts im sprite desto mehr(?))
              Op 11 ok, dafür dort keine Unterlegung der Optiongroup, iron, chr10, selbst IE7 macht es richtig, im Saf5.04 beobachte ich ebenfalls diese Verschiebung)

              Ja, ein leidiges Thema. Das nervt mich zur Zeit noch am Meisten an meinem Programm.

              Früher hatte ich alle Flaggenbilder in einer Reihe nebeneinander, da trat dieser Fehler nicht auf. Das Problem: Die Flaggengrafik wäre dann (aktuell) 26112px breit, IE8 macht aber bei 16384px dicht (was mich fast 6 Stunden Fehlersuche gekostet hat, weil ich gerade vorher die JS-Funktion und das CSS umgeschrieben hatte und den Fehler daher dort vermutet habe... Drecksding!).

              Daher habe ich es in mehrere Zeilen umgewandelt, seitdem sehe ich den Fehler (Übrigens teilweise auch bei anderen Browsern incl. Opera, wenn man nicht die Standardgröße von 128px verwendet.

              Ich hab nur noch nicht herausgefunden, ob es an der Skalierungsroutine des jeweiligen Browsers liegt und diese intern unterschiedlich Runden (was ich vermute) oder ob ich einen CSS-Fehler habe. Die berechneten Werte in Javascript sind jedenfalls korrekt.

              Bei alten Quiz-Versionen wurden die Flaggen als Hintergrund-Bilder eingebunden, wenn ich das beibehalten hätte, würde das aber bedeuten, daß ich für jede Größe ein eigenes Bild vorhalten müßte (incl. Ladeprüfung etc.), da ein browserübergreifendes Skalieren von Hintergrundgrafiken nicht sinnvoll möglich ist.

              Daher kam mir die Idee, das gesamte Bild einfach als <img> einzubinden und durch entsprechend berechnete Breiten- und Höhenangaben skalieren zu lassen. Als ich -wie oben beschreiben- alle Flaggen in _einer_ Reihe hatte, habe ich nur die Breite als width-Attribut angegeben, die Höhe ergab sich dann automatisch, da funktionierte es noch einwandfrei. Bis ich dann IE8 testete... Seitdem ich auch die Höhe explizit setze(n muß), scheint durch die Bild-Skalierung des Browsers eine gewisse Differenz aufzutreten, die sich bei größerer rechts/unten-Verschiebung starker auswirkt.

              Da mein Computer zur Zeit auch ca. 20 Mal am Tag ohne meine ausdrückliche Erlaubnis neu startet, traue ich mich gerade auch nicht richtig ans Debugging heran :(

              * Flaggen sind amtliche Werke und somit gemeinfrei (§5 (2) Urheberrechtsgesetz), deshalb braucht ein Link auf nationalflaggen.de nicht zu erfolgen.

              Das habe ich nie bedacht, es war eigentlich mehr als ein Dankeschön gedacht. Wobei dort inzwischen viele Flaggen veraltet und/oder inkorrekt sind und ich vermehrt aus anderen Quellen schöpfe.

              Stur lächeln und winken, Männer!
              Kai

              --
              Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
              in Richtung "Mess up the Web".(suit)
              SelfHTML-Forum-Stylesheet
              1. [latex]Om  nah  hoo  pez  nyeetz,  Kai345![/latex]

                Nach einem Blick in den Quelltext (span id fragen-anzahl) gehe ich davon aus, dass wir aneinander vorbei reden und die Anzahl der Fragen nicht durch den Nutzer vorgegeben werden soll.

                Stimmt. Ich dachte, das wäre eindeutig, da sich dieses Feld in einer anderen Tabellen-Zelle befindet als die "Einschränken"-Funktionalität.

                Direkte Eingabe ist aber eine gute Idee, die ich im Hinterkopf behalte.

                »»

                Dann hättest es du es aber nicht wie ein Input-Feld stylen dürfen.

                Früher hatte ich alle Flaggenbilder in einer Reihe nebeneinander, da trat dieser Fehler nicht auf. Das Problem: Die Flaggengrafik wäre dann (aktuell) 26112px breit, IE8 macht aber bei 16384px dicht (was mich fast 6 Stunden Fehlersuche gekostet hat, weil ich gerade vorher die JS-Funktion und das CSS umgeschrieben hatte und den Fehler daher dort vermutet habe... Drecksding!).

                trifft das auch für untereinander zu? da wären es auch nur 17408px

                Bei alten Quiz-Versionen wurden die Flaggen als Hintergrund-Bilder eingebunden, wenn ich das beibehalten hätte, würde das aber bedeuten, daß ich für jede Größe ein eigenes Bild vorhalten müßte (incl. Ladeprüfung etc.), da ein browserübergreifendes Skalieren von Hintergrundgrafiken nicht sinnvoll möglich ist.

                Ich denke, dass Problem würde sich erledigen, wenn

                a) nur diskrete Flaggengrößen auswählbar sind, z.B. 64, 128, 192 oder b) du die Flaggen in 2 verschiedene Sprites packst, dann ist das in Javascript eben ein Array anderer Verbundvariablen oder wie auch immer du darauf zugreifst:

                aus

                Nr | Name des Landes | Hauptstadt | Kategorie-Nr | x-pos | y-pos | ...

                wird

                Nr | Name des Landes | Hauptstadt | Kategorie-Nr | Sprite-Nr | x-pos | y-pos | ...

                Matthias

                --
                1/z ist kein Blatt Papier. http://www.billiger-im-urlaub.de/kreis_sw.gif
                1. [latex]Mae  govannen![/latex]

                  Dann hättest es du es aber nicht wie ein Input-Feld stylen dürfen.

                  Ähm... ja! Das werde ich ändern, falls ich die Direkt-Anzahl-Eingabe nicht umsetze.

                  Früher hatte ich alle Flaggenbilder in einer Reihe nebeneinander, da trat dieser Fehler nicht auf. Das Problem: Die Flaggengrafik wäre dann (aktuell) 26112px breit, IE8 macht aber bei 16384px dicht (was mich fast 6 Stunden Fehlersuche gekostet hat, weil ich gerade vorher die JS-Funktion und das CSS umgeschrieben hatte und den Fehler daher dort vermutet habe... Drecksding!).

                  trifft das auch für untereinander zu? da wären es auch nur 17408px

                  17425px, um genau zu sein :) (205x85)

                  Falls IE8 wirklich in der Breite auf 16384px (= 2^14) beschränkt ist, in der Höhe aber nicht, dann ist das Teil noch kaputter, als ich gedacht habe. Werde ich aber definitiv versuchen. Wobei ich ni(e|cht) IE9 und höher testen kann (zumindest nicht, ohne einen neuen Computer kaufen zu müssen, aber das steht ohnehin irgendwann mal an).

                  a) nur diskrete Flaggengrößen auswählbar sind, z.B. 64, 128, 192 oder

                  Könnte sein, daß bei solchen Werten die interne Skalierung besser arbeitet. Ich müßte dann 32, 64, 96, 128, 160 nehmen statt 32, 60, 75, 100, 128, 140 (32 benötige ich für das Runden-Log, 128 ist die native Flaggengröße; wobei 160 wiederum zu groß ist, da müßte ich für die Text/Flaggen-Modi noch etwas ändern, wäre aber auch kein wirkliches Problem) Würde dann insgesamt eine Größen-Stufe weniger sein, könnte ich auch mit leben.

                  b) du die Flaggen in 2 verschiedene Sprites packst, dann ist das in Javascript eben ein Array anderer Verbundvariablen oder wie auch immer du darauf zugreifst:

                  Ich halte eigentlich für jede Flagge nur eine feste, fortlaufende Nummer vor, x- und y-Position werden dynamisch berechnet. Dadurch kann ich auch die Anzahl Flaggen pro Reihe im Sprite verändern, ohne die Daten anfassen zu müssen. Ich ändere nur eine Variable, die die Anzahl Flaggen pro Reihe enthält.

                  Ich kann natürlich eine Abfrage einbauen "wenn angeforderte Flaggen-Nummer größer als n, benutze nächstes Sprite-Bild". Dann könnte ich mit zwei (oder noch mehr) Sprite-Bildern arbeiten. Schöner ist es natürlich, nur genau ein Bild zu laden.

                  Insofern versuche ich es erst einmal mit senkrechter Anordnung der Flaggen, mal sehen, ob die IEs da mitspielen.

                  Stur lächeln und winken, Männer!
                  Kai

                  --
                  Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
                  in Richtung "Mess up the Web".(suit)
                  SelfHTML-Forum-Stylesheet
                  1. Om nah hoo pez nyeetz, Kai345!

                    Früher hatte ich alle Flaggenbilder in einer Reihe nebeneinander, da trat dieser Fehler nicht auf. Das Problem: Die Flaggengrafik wäre dann (aktuell) 26112px breit, IE8 macht aber bei 16384px dicht (was mich fast 6 Stunden Fehlersuche gekostet hat, weil ich gerade vorher die JS-Funktion und das CSS umgeschrieben hatte und den Fehler daher dort vermutet habe... Drecksding!).

                    trifft das auch für untereinander zu? da wären es auch nur 17408px

                    17425px, um genau zu sein :) (205x85)

                    Liegt da vielleicht der Fehler? Flaggen im Verhältnis 2:3, 26112 * 2 / 3 = 17408. Wo kommen die 17 Pixel her bzw. wo gehen sie hin?

                    Matthias

                    --
                    1/z ist kein Blatt Papier. http://www.billiger-im-urlaub.de/kreis_sw.gif
                    1. [latex]Mae  govannen![/latex]

                      Liegt da vielleicht der Fehler? Flaggen im Verhältnis 2:3, 26112 * 2 / 3 = 17408. Wo kommen die 17 Pixel her bzw. wo gehen sie hin?

                      Nein, das ist (leider) nicht der Fehler, da ich nicht mit einer Grafik, in der alle Flaggenbilder in einer Zeile sind, arbeite, sondern mit einer Anderen, bei der die Flaggen auf mehrere Zeilen aufgeteilt sind.

                      Ich habe heute mehrere Stunden versucht, den Fehler nachzuvollziehen, war schwierig, da mind. 5 Abstürze "mittendrin" und ansonsten war (der neu installierte) FF4 bei konstant > 95% CPU, insofern war es fast unmöglich, damit zu arbeiten. Mit Safari5 ging dann besser.

                      Den Fehler hab ich im Safari trotzdem nicht beheben können, obwohl ich fast alles an CSS und auch die per JS erzeugte CSS-Regeln deaktiviert habe, sodaß nicht mehr skaliert wurde; trotzdem ist der Fehler da. Vielleicht bin ich auch betriebsblind oder zu dumm.

                      In Opera (hier: 10.63) scheine ich den Anzeige-Fehler bei skalierter Größe irgendwie eliminiert oder minimiet zu haben. Immerhin.

                      Inzwischen bin ich allerdings für weitere Tests zu müde und gehe jetzt erst mal ins Bett.

                      Stur lächeln und winken, Männer!
                      Kai

                      --
                      Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
                      in Richtung "Mess up the Web".(suit)
                      SelfHTML-Forum-Stylesheet
                      1. Om nah hoo pez nyeetz, Kai345!

                        Liegt da vielleicht der Fehler? Flaggen im Verhältnis 2:3, 26112 * 2 / 3 = 17408. Wo kommen die 17 Pixel her bzw. wo gehen sie hin?

                        Der Fehler liegt in der Angabe der 26112, deine Grafik ist nämlich 26240 Pixel breit und in einem Denkfehler meinerseits, dass nämlich die Flaggengrafiken genau das Verhältnis 2:3 haben.

                        Matthias

                        --
                        1/z ist kein Blatt Papier. http://www.billiger-im-urlaub.de/kreis_sw.gif
                        1. [latex]Mae  govannen![/latex]

                          Der Fehler liegt in der Angabe der 26112, deine Grafik ist nämlich 26240 Pixel breit

                          Jo, ist aber ein reiner Denkfehler hier. Ich weiß, daß ich 204 flaggenbilder habe, daß da noch das Uhren-Bild hinzukommt, habe ich bei der BreitenAngabe hier im Thread vergessen und einfach 204 * 128 gerechnet. Ist aber ohnehin nur eine theoretische Frage, da ich die mehrzeilige Grafik verwende.

                          und in einem Denkfehler meinerseits, dass nämlich die Flaggengrafiken _genau_ das Verhältnis 2:3 haben.

                          Ja, 128px ist diesbezüglich ungünstig, 126 oder 129 würden passen. Aber ich war damals wohl zu faul, die heruntergeladenen 128er Flaggen umzuwandeln und es ist irgendwie dabei geblieben. Außerdem passt 128 besser zum Programmieren ^^

                          Ist mir ansonsten auch genau genug:

                          2 / 3   = 0.6666666....
                          85 / 128 = 0.6640625

                          Da ich im Programm nur mit Vielfachen von 128 bzw. 85 rechne, hat das ohenhin keinerlei Einfluss.

                          Stur lächeln und winken, Männer!
                          Kai

                          --
                          Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
                          in Richtung "Mess up the Web".(suit)
                          SelfHTML-Forum-Stylesheet
                  2. Om nah hoo pez nyeetz, Kai345!

                    Ich kann natürlich eine Abfrage einbauen "wenn angeforderte Flaggen-Nummer größer als n, benutze nächstes Sprite-Bild".

                    oder den modulo-operater verwenden.

                    Dann könnte ich mit zwei (oder noch mehr) Sprite-Bildern arbeiten. Schöner ist es natürlich, nur genau ein Bild zu laden.

                    ob einer gewissen Größe schmilzt sicher der Vorteil der Sprites.

                    Matthias

                    --
                    1/z ist kein Blatt Papier. http://www.billiger-im-urlaub.de/kreis_sw.gif