Ковалева И.В. <i_smith@chat.ru>
Аннотация
Эта спецификация определяет Каскадные Таблицы Стилей второй версии (CSS2). CSS2 - язык таблиц стилей, который позволяет авторам и пользователям добавлять стили (т.е. шрифты, выравнивание, речевые выделения) в структурированные документы (т.е. HTML документы и апликации XML).Отделяя презентационный стиль документа от содержимого документа, CSS2 упрощает построение сайта и создание документов авторам.
CSS2 основан на CSS1 (см. [CSS1]) и, за несколькими небольшими исключениями, все таблицы стилей, действующие в CSS1, действуют и в CSS2. CSS2 поддерживает таблицы стилей для специфических медиа - типов, так что авторы могут представлять вид документов для графических броузеров, звуковых устройств, принтеров, устройств для слепых, и др.
Эта спецификация также поддерживает позиционирование текста, загружаемые шрифты, таблицы слоев, особенности интернационализации, автоматические счетчики и нумерацию, и некоторые свойства, определенные в зависимости от пользовательского интерфейса.
Статус документа
Данный документ был рассмотрен членами группы W3C и другими заинтересованными сторонами и принят руководством W3C в качестве рекомендации.
Данная рекомендация является неизменным документом и может быть использована в качестве исходного материала при создании ссылок или при цитировании в других документах в качестве норматива.
Задача организации W3C в деле создания данной Рекомендации заключается в том, чтобы привлечь к ней внимание и способствовать широкому распространению данной спецификации. В конечном итоге это ведет к увеличению возможностей и универсальности Web.
Список текущих рекомендаций W3C и другая техническая документация расположена по адресу http://www.w3.org/TR.
Дискуссии по CSS: www-style@w3.org.
Доступные форматы
Спецификация CSS2 доступна в следующих форматах:
- HTML:
- http://www.w3.org/TR/1998/REC-CSS2-19980512
- Чисто текст:
- http://www.w3.org/TR/1998/REC-CSS2-19980512/css2.txt,
- Гнуто - зипованный HTML:
- http://www.w3.org/TR/1998/REC-CSS2-19980512/css2.tgz,
- Зипованный HTML (Это '.zip', а не '.exe'):
- http://www.w3.org/TR/1998/REC-CSS2-19980512/css2.zip,
- Гнуто - зипованный После-Сценарий:
- http://www.w3.org/TR/1998/REC-CSS2-19980512/css2.ps.gz,
- PDF:
- http://www.w3.org/TR/1998/REC-CSS2-19980512/css2.pdf.
В случае различий между версиями спецификации, версия http://www.w3.org/TR/1998/REC-CSS2-19980512 является определяющей.
Доступные языки
Только английская версия спецификации является нормативной. Однако, переводы можно найти по адресу: http://www.w3.org/Style/css2-updates/translations.html.
Ошибки
Список известных ошибок находится по адресу http://www.w3.org/Style/css2-updates/REC-CSS2-19980512-errata.html.
Пожалуйста сообщайте об ошибках в этом документе: css2-editors@w3.org.
- 1 О спецификации CSS2
- 2 Введение в CSS2
- 3 Conformance: Requirements and Recommendations
- 4 CSS2 syntax and basic data types
- 5 Selectors
- 6 Assigning property values, Cascading, and Inheritance
- 7 Media types
- 8 Box model
- 8.1 Box dimensions
- 8.2 Example of margins, padding, and borders
- 8.3 Margin properties: 'margin-top', 'margin-right', 'margin-bottom', 'margin-left', and 'margin'
- 8.4 Padding properties: 'padding-top', 'padding-right', 'padding-bottom', 'padding-left', and 'padding'
- 8.5 Border properties
- 8.5.1 Border width: 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width', and 'border-width'
- 8.5.2 Border color: 'border-top-color', 'border-right-color', 'border-bottom-color', 'border-left-color', and 'border-color'
- 8.5.3 Border style: 'border-top-style', 'border-right-style', 'border-bottom-style', 'border-left-style', and 'border-style'
- 8.5.4 Border shorthand properties: 'border-top', 'border-bottom', 'border-right', 'border-left', and 'border'
- 9 Visual formatting model
- 10 Visual formatting model details
- 10.1 Definition of "containing block"
- 10.2 Content width: the 'width' property
- 10.3 Computing widths and margins
- 10.4 Minimum and maximum widths: 'min-width' and 'max-width'
- 10.5 Content height: the 'height' property
- 10.6 Computing heights and margins
- 10.6.1 Inline, non-replaced elements
- 10.6.2 Inline, replaced elements block-level, replaced elements in normal flow, and floating, replaced elements
- 10.6.3 Block-level, non-replaced elements in normal flow, and floating, non-replaced elements
- 10.6.4 Absolutely positioned, non-replaced elements
- 10.6.5 Absolutely positioned, replaced elements
- 10.7 Minimum and maximum heights: 'min-height' and 'max-height'
- 10.8 Line height calculations: the 'line-height' and 'vertical-align' properties
- 11 Visual effects
- 12 Generated content, automatic numbering, and lists
- 13 Paged media
- 14 Colors and Backgrounds
- 15 Fonts
- 15.1 Introduction
- 15.2 Font specification
- 15.3 Font selection
- 15.3.1 Font Descriptions and @font-face
- 15.3.2 Descriptors for Selecting a Font: 'font-family', 'font-style', 'font-variant', 'font-weight', 'font-strи т.д.h' and 'font-size'
- 15.3.3 Descriptors for Font Data Qualification: 'unicode-range'
- 15.3.4 Descriptor for Numeric Values: 'units-per-em'
- 15.3.5 Descriptor for Referencing: 'src'
- 15.3.6 Descriptors for Matching: 'panose-1', 'stemv', 'stemh', 'slope', 'cap-height', 'x-height', 'ascent', and 'descent'
- 15.3.7 Descriptors for Synthesis: 'widths', 'bbox' and 'definition-src'
- 15.3.8 Descriptors for Alignment: 'baseline', 'centerline', 'mathline', and 'topline'
- 15.3.9 Examples
- 15.4 Font Characteristics
- 15.5 Font matching algorithm
- 16 Text
- 17 Tables
- 18 User interface
- 19 Aural style sheets
- Appendix A. A sample style sheet for HTML 4.0
- Appendix B. Changes from CSS1
- Appendix C. Implementation and performance notes for fonts
- Appendix D. The grammar of CSS2
- Appendix E. References
- Appendix F. Property index
- Appendix G. Descriptor index
- Appendix H. Index