Евгений Резниченко - Спецификация CSS2

Тут можно читать онлайн Евгений Резниченко - Спецификация CSS2 - бесплатно полную версию книги (целиком) без сокращений. Жанр: Прочая околокомпьтерная литература. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Евгений Резниченко - Спецификация CSS2 краткое содержание

Спецификация CSS2 - описание и краткое содержание, автор Евгений Резниченко, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Курс построен по спецификации, которая определяет язык каскадных таблиц стилей CSS2.

Данная спецификация поддерживает позиционирование содержимого, загружаемые шрифты, отображение таблиц, возможности интернационализации, автоматические счётчики и нумерацию и некоторые свойства, относящиеся к пользовательскому интерфейсу.

Спецификация CSS2 - читать онлайн бесплатно полную версию (весь текст целиком)

Спецификация CSS2 - читать книгу онлайн бесплатно, автор Евгений Резниченко
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

@charset "ISO-8859-1";

В данной спецификации не определено, какие кодировки символов ПА обязан поддерживать.

Обратите внимание, что опора на конструкцию @charset теоретически создаёт проблему, поскольку отсутствует a prioriинформация о том, как она кодирована. На практике, однако, широко используемые кодировки в Internet базируются или на ASCII, UTF-16, UCS-4, или (редко) на EBCDIC. В общем, это означает, что значения начальных байтов документа дают ПАгенту возможность определить семейство кодировки, что даёт достаточно информации для декодирования правила @charset , которое, в свою очередь, определяет точную кодировку.

Таблице стилей может понадобиться обратиться к символам, которые невозможно представить в текущей кодировке символов . Эти символы обязаны быть записаны как escape'ированные ссылки на символы ISO 10646. Эти мнемоники служат для тех же целей, что и числовые ссылки в документах HTML или XML (см. [HTML40], главы 5 и 25).

Escape-механизм символов должен использоваться только тогда, когда необходимо вывести таким способом только несколько символов. Если большая часть документа требует этого, авторы должны кодировать документ в более подходящей кодировке (например, если документ содержит много греческих символов, автор может использовать "ISO-8859-7" или "UTF-8").

Процессоры-посредники, использующие другие кодировки символов , могут транслировать эти escape-последовательности в последовательности байтов кодировки. Процессоры-посредники не обязаны, с другой стороны, изменять escape-последовательности , отменяющие специальные значения символов ASCII.

Соответствующие ПАобязаны корректно отображать в Unicode все символы любой кодировки, которые они могут распознать (или они обязаны вести себя так, как будто они это делают).

Например, документ, передаваемый как ISO-8859-1 (Latin-1), не может содержать напрямую греческую букву: "κουρος" (по-гречески: "kouros"), которая должна быть записана как "\3BA\3BF\3C5\3C1\3BF\3C2".

Примечание. В HTML 4.0 числовые мнемоники интерпретируются в значениях атрибута "style", но не в содержимом элемента STYLE. Из-за этой асимметрии мы рекомендуем, чтобы авторы использовали escape-механизм CSS вместо числовых мнемоник и для атрибута "style", и для элемента STYLE. Например, мы рекомендуем:

...

вместо:

...

Лекция 5. Селекторы

Описываются селекторы, их синтаксис, а также псевдоэлементы и псевдоклассы.

В CSS правила совпадения символов определяют, какое правило стиля применить к элементам дерева документа. Такие блоки символов (патэрн), называемые селекторами, могут иметь диапазон имён от простых имён элементов до сложных контекстуальных блоков. Если все условия в патэрн верны для конкретного элемента, селектор совпадает с элементом.

Чувствительность к регистру имён элементов в селекторах зависит от языка документа. Например, в HTML имена элементов нечувствительны к регистру, а в XML - чувствительны к регистру.

В этой таблице суммирован синтаксис селекторов CSS2:

Патэрн Смысл Описан в разделе
* совпадает любой элемент. Универсальный селектор
E совпадает любой элемент E (т.е. элемент типа E). Типы селекторов
E F совпадает любой элемент F, являющийся потомком элемента E. Селекторы-потомки
E > F совпадает любой элемент F, являющийся дочерним относительно элемента E. Дочерние селекторы
E :first-child совпадает элемент E, если E является первым дочерним элементом своего родителя. Псевдокласс :first-child

E :link

E:visited

совпадает элемент E, если E является якорем ещё не посещённого ресурса гиперссылки ( :link ) или уже посещённого (:visited). Псевдоклассы гиперссылки

E :active

E :hover

E :focus

совпадает элемент E во время определённых действий пользователя. Динамические псевдоклассы
E:lang(c) совпадает элемент типа E, если он на (человеческом) языке с (язык документа специфицирует то, как определяется язык). Псевдокласс :lang()
E + F совпадает любой элемент F, непосредственно перед которым идёт элемент E. Смежные селекторы
E[foo] совпадает любой элемент E с установленным атрибутом "foo" (с каким-либо значением). Селекторы атрибутов
E[foo="warning"] совпадает любой элемент E, чьё значение атрибута "foo" точно равно "warning". Селекторы атрибутов

E

[foo~="warning"]

совпадает любой элемент E, чьё значение атрибута "foo" является списком разделённых пробелами значений, одно из которых точно равно "warning". Селекторы атрибутов

E

[lang|="en"]

совпадает любой элемент E, чей атрибут "lang" содержит список разделённых дефисами значений, начинающийся (слева) с "en". Селекторы атрибутов
DIV.warning Только в HTML. То же, что DIV[class~="warning"]. Селекторы классов
E#myid совпадает любой ID элемента E, эквивалентный "myid". Селекторы ID

Простой селектор- селектор типа или универсальный селектор , непосредственно после которого идёт ноль или более селекторов атрибутов, селекторов ID или псевдоклассов в любом порядке. Простой селектор совпадает , если совпадают все его компоненты.

Селекторэто цепь из одного или более простых селекторов, разделённых комбинаторами . Комбинаторамиявляются: пробелы, ">" и "+". Пробелы могут появляться между комбинатором и простыми селекторами вокруг него.

Элементы дерева документов, совпадающие с селектором, называются субъектами селектора. Cелектор , состоящий из одного простого селектора, совпадает с любым элементом, удовлетворяющим его условиям. Предопределённость простого селектора и комбинатора в цепи вызывает дополнительные ограничения для совпадения, так что субъекты селектора всегда являются поднабором элементов, совпадающим с самым правым простым селектором.

Один псевдоэлемент может быть присоединён к последнему простому селектору в цепи, и в этом случае информация стиля применяется к подразделу каждого субъекта.

Если несколько селекторов используют общие объявления, то они могут быть сгруппированы в список с разделением запятыми.

Здесь три правила с идентичными объявлениями собраны в одно. Таким образом,

H1 { font-family: sans-serif } H2 { font-family: sans-serif } H3 { font-family: sans-serif }

эквивалентно:

H1, H2, H3 { font-family: sans-serif }

CSS предлагает также другие механизмы "сокращений", включая множественные объявленияи сокращённые свойства .

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Евгений Резниченко читать все книги автора по порядку

Евгений Резниченко - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Спецификация CSS2 отзывы


Отзывы читателей о книге Спецификация CSS2, автор: Евгений Резниченко. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x