[SPIP] PUBLIE : |direction_css

SPIP

Article validé

L’article « |direction_css » vient d’être publié par Ricardo Porto.


|direction_css

mercredi 17 septembre 2025, par Ricardo Porto

O filtro |direction_css (direção CSS) aplicado a um ficheiro CSS (folha de estilos) troca todas as ocorrências de left para right e de right para left [1].

Em função do idioma do ambiente [2] o filtro permite assim "inverter"as regras de posicionamento de um ficheiro CSS.

O filtro começa por buscar um eventual ficheiro (invertido) existente e, se não encontrar, cria o ficheiro no diretório local/cache-css/

Se o ficheiro de estilos incluir outros ficheiros de estilo existentes no mesmo domínio (host) (regra @import url no ficheiro), o filtro propaga as suas alterações aos ficheiros em questão.

[1] Atenção : o filtro não trata (não altera) as regras do tipo : #div { margin: 10px 15px 10px 50px; } ; precisará especificar no seu ficheiro de estilos original : #div { margin-top: 10px; margin-left: 15px; margin-bottom: 10px; margin-right: 50px; } para que as inversões lhes possam ser aplicadas.

[2] pode-se passar um argumento ao filtro para forçar uma direção de escrita desejada : |direction_css{rtl} ou |direction_css{ltr}.

— Envoyé par SPIP