Kai345: Flaggen

Beitrag lesen

[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