Hallo,
hab nochmal eine Frage. Diesmal bezüglich der Subpixel, die bei unterschiedlichen Schriften und Anzahl an Buchstaben hervorkommen.
ich habe mich erst gefragt, ob du vielleicht zwei Dinge durcheinanderbringst, aber inzwischen bin ich überzeugt, dass du nur den Begriff "Subpixel" falsch verwendest. Subpixel sind die RGB-Farbkomponenten, die ein Pixel auf einem LCD-Bildschirm ausmachen; der Begriff taucht vor allem im Zusammenhang mit Schriftglättung auf (Subpixel-Rendering).
Ich hab in einem DIV Container einen beliebigen Text stehen. Dieser DIV Container soll in der Breite immer den kompletten Text einschließen können und ein Padding von 2px besitzen. Des Weiteren soll dieser DIV Container eine Pixelweite phne Subpixel aufweisen - also keine Nachkommastellen. Das würde lediglich gehen, wenn ich diese auch per Javascript auslesen könnte? Aber die Attribute width, offsetwidth etc. besitzen nur ganze Werte.
Ich sehe das Problem nicht. Du willst also die Breite der Schrift an sich pixelgenau festlegen? - Das ist nicht zu schaffen, denn du kannst als Autor nicht einmal mit Sicherheit sagen, ob der Client überhaupt die von dir gewünschte Schriftart benutzt, ob er sie überhaupt hat.
Meine Idee war bzw. ist einen weiteren Div Container rechts neben den Text zu platzieren(mit einer Weite von 1px), so dass dieser die Subpixel aufrundet.
Auch da kann ich nicht ganz folgen. Die Breite (wieso "Weite"?) des Texts ergibt immer "ganze" Pixel. Je nach Schriftart und Rendering-Algorithmus mal ein, zwei Pixel mehr oder weniger. Das ist eben so.
Also wenn der Textcontainer z.B. eine Weite von 100.26px besitzt, ...
Das tut er nicht. Wenn sich rechnerisch eine Breite von 100.26px ergibt, ist das automatisch ein Platzbedarf von 101px. Mir scheint, du versuchst ein Problem zu lösen, das gar nicht existiert.
So long,
Martin
Früher habe ich mich vor der Arbeit gedrückt. Heute könnte ich stundenlang zusehen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(