Определяем язык страницы в CSS

Для многоязычных сайтов, часто нужно переопределить стили блоков для определенной локали. Раньше я добавлял класс с названием языка тегу body или определял язык через [lang=en].

Сегодня наткнулся на способ получше — псевдокласс :lang. Так если на странице у тега html установлен атрибут lang=ru, то стили для блока .example переопределит код:

.example:lang (ru) {
    /* стили для русской локали */
}

Поддержка IE7+, подробнее на caniuse

Комментарии

Read more!

Меню

Последние заметки

Копирайт

© Юрий Матюхин, 2013 — 2017
Эл. почта: ym@ymatuhin.ru, твиттер: @ymatuhin

css lang