Псевдокласс :lang

Псевдокласс :lang

Если в языке HTML-документа определен разговорный язык элемента, то CSS позволяет создавать селекторы, сопоставляемые элементу, использующему данный разговорный язык. Например, в HTML язык определяется сочетанием атрибута lang, элемента META и, возможно, информацией из протокола (такой, как заголовки HTTP).

Псевдокласс: lang (ru) сопоставляется элементу, использующему язык ru. Здесь ru – код языка. Он сопоставляется аналогично оператору |=. Приведу для примера несколько языков и коды:

• ru – русский;

• en – английский;

• fr – французский;

• de – немецкий;

• jp – японский.

Например, следующие правила расставляют кавычки в HTML-документе, написанном на французском либо немецком языке:

html:lang(fr) { quotes: " " }

html:lang(de) { quotes: " " 2039 203A }

:lang(fr) > Q { quotes: " " }

:lang(de) > Q { quotes: " " 2039 203A }

Вторая пара правил фактически задает свойство quotes для элементов Q в соответствии с языком их родительских элементов. Это сделано потому, что выбор кавычек обычно зависит от языка элементов вокруг кавычек, а не от самих кавычек, как это имеет место во фрагменте французского текста «а limproviste», расположенного в английском тексте и использующего английские кавычки.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Функция lang

Из книги Технология XSLT автора Валиков Алексей Николаевич


Глава 24 Управление терминалами с помощью библиотеки S-Lang

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Глава 24 Управление терминалами с помощью библиотеки S-Lang С помощью библиотеки S-Lang, написанной Джоном Дэвисом (John Е. Davis), можно осуществлять доступ к терминалам на среднем уровне. Все действия, связанные с управлением терминалами на низком уровне, осуществляются


24.1.1. Инициализация обработки ввода в S-Lang

Из книги Программирование на Java автора Вязовик Николай Александрович

24.1.1. Инициализация обработки ввода в S-Lang Прежде чем какая-либо функция обработки входных данных сможет работать, с помощью функции Slang_init_tty() нужно перевести терминал в состояние, которое ожидается S-Lang:int SLang_init_tty(int abort_char, int flow_ctrl, int opost);Первый параметр функции Slang_init_tty()


13. Лекция: Пакет java.lang

Из книги HTML, XHTML и CSS на 100% автора Квинт Игорь

13. Лекция: Пакет java.lang В этой лекции рассматривается основная библиотека Java – java.lang. В ней содержатся классы Object и Class, классы-обертки для примитивных типов, класс Math, классы для работы со строками String и StringBuffer, системные классы System, Runtime и другие. В этом же пакете находятся


Псевдокласс :first-child

Из книги автора

Псевдокласс :first-child Псевдокласс: first-child сопоставляется элементу, который является первым дочерним элементом другого элемента.Со слов это тяжело понять, поэтому рассмотрите примеры, представленные в данном разделе, и вам все станет ясно.В следующем примере селектор