/ 

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

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

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

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

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

⌘ ⌘ ⌘
Код. Удаляем дубликаты из массива
Фронтенд

Код. Удаляем дубликаты из массива

Простые способы для ES5 и ES2015

jQuery.width() без округления
Фронтенд

jQuery.width() без округления

Как взять ширину элемента без округления значений до целых чисел без jQuery.

Фронтенд

Фронтенд дайджест #2 — БЭМ, CSS матрицы, SVG логотипы, Vivaldi, Bootstrap, Canvas

Дайджест ссылок для разработчиков интерфейсов и frontend разработчиков. 3D прогресс бар, БЭМ, CSS матрицы, SVG логотипы, Vivaldi, Bootstrap, Canvas, шпаргалка, Electron...

Анимируем высоту c auto в CSS через transition
Фронтенд

Анимируем высоту c auto в CSS через transition

Как сделать анимацию высоты в CSS со значением auto через transition? Легко и без единой строчки javascript. Подробнее читайте в этой статье.