Kann ein CSS-pixel ein Bruchteil?
Kann eine CSS - px
eine Fraktion? Ist es erlaubt, die durch die Normen? Und wenn ja, haben die gängigen Browser unterstützen es?
Lassen Sie uns die Antworten mit Dokumentation, Leute.
diese Frage stammt aus einer Diskussion bei der Arbeit 🙂
Ironischerweise habe ich vor kurzem in Benutzung hatte eine gebrochene pixel um ein jQuery-UI-sortable grid-layout richtig. Wenn der Rand auf der Platzhalter war die gleiche wie oder ein pixel kleiner als die Marge auf die umliegenden Gegenstände, die grid schalte alle über dem Platz, wenn Sie zu ziehen. Nur der fix (und eine cross-browser!) war eine Verringerung der Platzhalter-Marge um 0,5 px. Dann alles gut geklappt hat. Ob es die Skillung oder nicht, ist meist pedantisch, Sie haben zu tun, was Sie zu tun haben, am Ende des Tages.
Gibt es Regeln darüber, wie eine Linie von weniger als 1px dargestellt werden soll, indem Sie die ausgegeben? Ich habe viele Seiten (Word-Dokumente in HTML konvertiert), wo die Tabelle Grenzen die Breite entsprechend nur einen Bruchteil eines pixels. Diese Anzeige als 1 x im IE und firefox aber die Grenze ist nicht sichtbar, innen Chrom
War deine ursprüngliche Frage hinsichtlich Brüche oder Dezimalzahlen? Ein Bruchteil würde bei 1/3, in der Erwägung, dass eine Dezimalzahl wäre .33 (Wiederholung). Mathematisch, es gibt einen Unterschied, und wenn alles, kümmert sich um die Formalitäten der Mathematik, es sind Computer.
Nicht duplizieren, sondern im Zusammenhang - eine Diskussion der gebrochene Pixel respektiert zu Rendern: stackoverflow.com/questions/4308989/...
Ironischerweise habe ich vor kurzem in Benutzung hatte eine gebrochene pixel um ein jQuery-UI-sortable grid-layout richtig. Wenn der Rand auf der Platzhalter war die gleiche wie oder ein pixel kleiner als die Marge auf die umliegenden Gegenstände, die grid schalte alle über dem Platz, wenn Sie zu ziehen. Nur der fix (und eine cross-browser!) war eine Verringerung der Platzhalter-Marge um 0,5 px. Dann alles gut geklappt hat. Ob es die Skillung oder nicht, ist meist pedantisch, Sie haben zu tun, was Sie zu tun haben, am Ende des Tages.
Gibt es Regeln darüber, wie eine Linie von weniger als 1px dargestellt werden soll, indem Sie die ausgegeben? Ich habe viele Seiten (Word-Dokumente in HTML konvertiert), wo die Tabelle Grenzen die Breite entsprechend nur einen Bruchteil eines pixels. Diese Anzeige als 1 x im IE und firefox aber die Grenze ist nicht sichtbar, innen Chrom
War deine ursprüngliche Frage hinsichtlich Brüche oder Dezimalzahlen? Ein Bruchteil würde bei 1/3, in der Erwägung, dass eine Dezimalzahl wäre .33 (Wiederholung). Mathematisch, es gibt einen Unterschied, und wenn alles, kümmert sich um die Formalitäten der Mathematik, es sind Computer.
Nicht duplizieren, sondern im Zusammenhang - eine Diskussion der gebrochene Pixel respektiert zu Rendern: stackoverflow.com/questions/4308989/...
InformationsquelleAutor Kees C. Bakker | 2012-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, können Sie angeben, fractional Pixel. Wie wurde dieser Teil des CSS-seit der ersten version, es sollte gut unterstützt werden von jedem browser unterstützt CSS überhaupt.
Referenz: CSS 2.1: 4.3.2 Längen
Wenn die Elemente auf dem Bildschirm angezeigt werden, werden die meisten Browser natürlich Runde die position des nächsten pixel bei 100% zoom. Auf höheren zoom-levels werden Sie feststellen, dass fractional-pixel-Werte erkannt werden.
Das problem ist, auf verschiedenen Browsern Runde anders: stackoverflow.com/a/5587820/405015
Fand einen interessanten blog zu dem Thema: ejohn.org/blog/sub-pixel-problems-in-css
Um zu klären, ein Bruch wäre 1/3, in der Erwägung, dass eine Dezimalzahl wäre .33 (Wiederholung). Ich erkenne an, dass es teilweise die Semantik (nicht zu einem Mathe-major, es ist nicht), aber die richtige Antwort ist, die CSS nicht unterstützen, Brüche oder Nachkommastellen Pixel. Es unterstützt jedoch dezimal-pixel Werte.
Der Begriff Fraktion kann auf verschiedene Weise verwendet werden, wie der Begriff dezimal, können Sie entweder geben Sie eine Zahl mit einem Bruch oder eine Zahl, ausgedrückt in der Basis zehn.
InformationsquelleAutor Guffa