2017-06-20 3 views
0

Wenn ich mein HTML-Dokument als dir=rtl einrichten, werden alle absolut positionierten Elemente wie erwartet nach rechts bewegt, aber die Übersetzung ist umständlich. Ich muss die Elemente in eine negative Position verschieben, um sie richtig zu zentrieren.Right-to-left verpixelt die Pixelpositionierung?

Das Entfernen der rtl löste das Problem und alles behält den gleichen kartesischen Ursprung bei.

Antwort

0

Wenn Sie normalerweise richtig x zum Zentrum des Elements wie folgt aus:

x = x * windowWidth - elm.clientWidth/2; // x is a value in [0..1] 

Dann etwas brauchen, wie Sie wahrscheinlich zu tun:

x = (x -1) * windowWidth + elm.clientWidth/2; 

Wenn Sie in der Regel dann don positionieren wollen 't dividiere durch 2.

Verwandte Themen