Ho una pagina di modello di django HTML che è sia RTL che LTR (dipende dalle impostazioni locali dell'utente).Come passare da sinistra a destra in un file css?
Il CSS di questa pagina è memorizzato in un altro file e quel file è attualmente statico.
Qual è il modo migliore per cambiare l'attributo a destra ea sinistra in base alle impostazioni locali? C'è un attributo incorporato in CSS per questo problema? (Non voglio usare JS, ci si sente troppo disordinato)
ho:
.elem{
left: 10px;
bottom: 10px;
position: absolute;
}
voglio qualcosa di simile:
.elem{
right-or-left-according-to-html-dir: 10px;
bottom: 10px;
position: absolute;
}
Attualmente l'unica opzione mi viene in mente sta trasformando il file in un modello anche:
.elem{
{{dir}}: 10px;
bottom: 10px;
position: absolute;
}
C'è un modo migliore che mi consente di mantenere il mio file CSS statico?
Buona domanda. Questo è davvero un problema. La soluzione di Mozilla consisteva nell'inventare nuove proprietà come [-moz-padding-start] (https://developer.mozilla.org/en/CSS/-moz-padding-start), ma naturalmente non funzionerebbe da nessuna parte altro. –