Самым большим изменением для уровня 3 CSS является введение модулей. Преимущество модулей состоит в том, что он (предположительно) позволяет быстрее завершать и утверждать спецификацию, потому что сегменты завершаются и утверждаются порциями. Это также позволяет производителям браузеров и пользовательских агентов поддерживать разделы спецификации, но сводить их код к минимуму, поддерживая только те модули, которые имеют смысл. Например, для чтения текста не нужно включать модули, которые определяют только то, как элемент будет отображаться визуально. Но даже если бы он включал только звуковые модули, он все равно был бы совместимым со стандартами инструментом CSS 3.
Некоторые новые возможности CSS 3
- Селекторы
- Селекторы в CSS 3 очень интересны. Они позволяют дизайнеру / разработчику выбирать гораздо более конкретные уровни документа. Одна из приятных особенностей этого модуля заключается в том, что многие браузеры уже поддерживают расширенные селекторы CSS 3 , поэтому вы можете попробовать их прямо сейчас. Например, некоторые селекторы:
- сопоставление атрибутов и значений атрибутов, включая частичные совпадения
- структурные псевдоклассы, такие как n- й ребенок
- целевой псевдокласс для стилизации только тех элементов, на которые настроен URL
- проверенный псевдокласс для стилизации любого проверяемого элемента, такого как радио или элементы флажка
- Текстовые эффекты и макет
- Внесение изменений в переносы, пробелы и выравнивание текста в документах.
- Псевдоклассы первой буквы и первой строки
- Пейджинговые медиа и сгенерированный контент
- CSS 3 теперь поддерживает больше опций в постраничных носителях, таких как запуск верхних и нижних колонтитулов и номеров страниц. Кроме того, появятся расширенные свойства для печати сгенерированного содержимого, включая свойства сносок и перекрестных ссылок.
- Многостолбцовый макет
- Прямо сейчас рабочий проект макета с несколькими столбцами предоставляет свойства, позволяющие дизайнерам отображать их содержимое в нескольких столбцах с такими определениями, как расстояние между столбцами, количество столбцов и ширина столбца.
- Рубин
- CSS теперь поддерживает возможность добавлять небольшие аннотации сверху или рядом со словами, чаще всего используемые на китайском и японском языках. Они обычно используются, чтобы дать произношение или значение сложных идеограмм.
CSS 3 это весело
CSS 3 — это мощный инструмент для веб-дизайнеров. Перечисленные выше функции являются лишь небольшим подмножеством всех дополнений и изменений в спецификации.