Tengo una página de plantilla HTML django que es RTL y LTR (depende de la configuración regional del usuario).¿Cómo cambiar a izquierda y derecha en un archivo css?
El CSS de esta página se almacena en otro archivo, y ese archivo es actualmente estático.
¿Cuál es la mejor manera de cambiar el atributo de izquierda a derecha según la configuración regional? ¿Hay un atributo incorporado en CSS para este problema? (No quiero usar JS, se siente demasiado sucio)
tengo:
.elem{
left: 10px;
bottom: 10px;
position: absolute;
}
Quiero algo como esto:
.elem{
right-or-left-according-to-html-dir: 10px;
bottom: 10px;
position: absolute;
}
Actualmente la única opción que se me ocurre está convirtiendo el archivo en una plantilla también:
.elem{
{{dir}}: 10px;
bottom: 10px;
position: absolute;
}
¿Hay alguna forma mejor que me permita mantener mi archivo CSS estático?
Buena pregunta. Esto es realmente un problema. La solución de Mozilla fue inventar nuevas propiedades como [-moz-padding-start] (https://developer.mozilla.org/en/CSS/-moz-padding-start) et al, pero por supuesto eso no funcionará en ningún lado más. –