CSS

Kaskádové styly (CSS)

Podpora jazyků s tokem textu zprava doleva

Kaskádové styly je možné vytvářet v párech. Ve stejném adresáři může být např. soubor style.css s výchozím určením pro tok textu zleva doprava (left to right) a style-rtl.css určený pro tok textu zprava doleva (right to left) např. pro Arabštinu, Hebrejštinu atd.

Soubor style-rtl.css může potlačit určené deklarace souboru style.css. Dle dohody jsou odlišnosti v toku textu označeny /* LTR */ komentářem v originálním souboru style.css, aby bylo jasné které deklarace je nutné modifikovat v souboru style-rtl.css (přehlednost při pozdějších úpravách).

Soubor style-rtl.css je uplatněn pouze v případě použití jazyka (zobrazení stránek) s tokem textu zprava doleva a potlačuje tak určené deklarace souboru style.css.

Příklad:

Výpis části souboru modules/system/defaults.css:

th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

Výpis části souboru modules/system/defaults-rtl.css:

th {
  text-align: right;
  padding-right: inherit;
  padding-left: 1em;
}