CSS/Справочник: различия между версиями
Содержимое удалено Содержимое добавлено
Arbnos (обсуждение | вклад) категория, викификация |
|||
Строка 2:
{{Википедия|CSS}}
{{Викиверситет|CSS}}
== Введение ==
'''[[w:Каскадные таблицы стилей | CSS]]''' ({{lang-en|Cascading Style Sheets}}
=== Цель создания CSS ===
CSS используется создателями [[w:веб-страница|веб-страниц]] для задания [[w:цвет | цветов]], [[w:шрифт | шрифтов]], расположения отдельных блоков и других аспектов представления внешнего вида этих [[w:веб-страница | веб-страниц]]. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью [[w:HTML | HTML]] или других [[w:язык разметки|языков разметки]]) от описания
=== Обзорная история CSS ===
==== CSS1 ====
Первая версия CSS1 была принята как рекомендация W3C 17 декабря [[w:1996 | 1996]] года. Она предоставляет пользователю следующие возможности:
Строка 20 ⟶ 23 :
* возможность задавать в качестве фона элемента изображения, а также позиционирование и повторение этого изображения в фоне;
* управление параметрами [[w:Шрифт | шрифта]]: название шрифта, размер, курсив и жирность;
* управление свойствами текста: выравнивание, отступ первой строки, оформление (подчеркивание, курсив и
* управление междустрочным интервалом, а также расстоянием между словами и между буквами.
Строка 31 ⟶ 34 :
* генерировать контент до и после элемента, в том числе и автоматическая нумерация;
* управлять внешним видом курсора;
* управлять положением элементов по оси z (
* показывать вместо элемента пустое место;
* задавать минимально возможные и максимально возможные размеры элемента;
Строка 39 ⟶ 42 :
* задавать фиксированные размеры элементам таблицы;
* управлять внешним видом кавычек, в которые оборачиваются цитаты;
* задавать таблицы стилей для не визуальных носителей: управлять контентом при печати, а также задавать звуковое оформление контента (силу, громкость голоса, длину пауз и
==== CSS2.1 ====
8 сентября 2009 года была утверждена CSS2.1. Эта версия формировалась в течение более 10-ти лет. Создание CSS2.1
* исправлен ряд ошибок CSS2;
* изменились некоторые моменты, реализация которых в подавляющем большинстве браузеров отличается от спецификации CSS2;
Строка 50 ⟶ 53 :
Будущее, которое стало реальностью
На момент написания статьи активно разрабатывается спецификация CSS3. Возможности, которые сулит нам CSS3 значительно превосходят предыдущие версии. Это и анимация, которая ранее ложилась на плечи скриптов, и различные скругления, тени, множественные фоны и прочие вещи, для реализации которых в CSS2 приходилось прилагать значительные усилия.
=== Преимущества CSS ===
# правление отображением множества документов с помощью одной таблицы стилей;
# более точный контроль над внешним видом страниц;
# различные представления для разных носителей информации (экран, печать, и
# сложная и проработанная техника дизайна.
=== Кроссбраузерность ===
=== Программное обеспечение для создания CSS ===
== Способы подключения CSS к документу ==
Правила CSS пишутся на [[w:формальный язык|формальном языке]] CSS и располагаются в таблицах стилей, то есть таблицы стилей содержат в себе правила CSS. Эти таблицы стилей могут располагаться как в самом [[w:веб-документ | веб-документе]], внешний вид которого они описывают, так и в отдельных [[w:файл | файлах]], имеющих [[w:формат файла|формат]] CSS. (По сути, формат CSS
То есть, эти таблицы стилей могут быть подключены, внедрены в описываемый ими [[w:веб-документ | веб-документ]] четырьмя различными способами:
* когда таблица стилей находится в отдельном файле, она может быть подключена к веб-документу посредством [[w:Элементы HTML|тега]] <link>, располагающегося в этом документе между тегами <head> и </head>. (Тег <link> будет иметь атрибут href, имеющий значением адрес этой таблицы стилей). Все правила этой таблицы действуют на протяжении всего документа;
Строка 90 ⟶ 96 :
</source>
В первых двух случаях говорят, что к документу применены ''внешние таблицы стилей'', а во вторых двух случаях
Для добавления CSS к [[XML|XML-документу]], последний должен содержать специальную ссылку на таблицу стилей. Например:
Строка 96 ⟶ 102 :
<?xml-stylesheet type="text/css" href="style.css"?>
</source>
== Структура CSS ==
Строка 113 ⟶ 120 :
<source lang="css">p.note > b {color: green;}</source>
* селекторами сестринских элементов;
<source lang="css">h1 + p {font-size: 24pt;} </source>
* селекторами псевдоклассов;
<source lang="css">a:active {color:yellow;}</source>
* селекторами псевдоэлементов.
<source lang="css">p::first-letter {font-size: 32px;}</source>
* Также в CSS существует так называемый ''универсальный селектор'', обозначающий любой элемент, встречающийся в документе. Например, <code>*</code> {color: red;}. Перед любым селектором, задающим класс или идентификатор, можно поставить знак универсального селектора, в результате получится эквивалентное выражение, например, .first {
== Свойство селекторов ==
=== Свойство background ===
Характеристики фона элемента [[w:Веб-страница | веб-страницы]]
==== Свойство background-attachment ====
<small>'''''Примечание:'''проверить работоспособность.''[[Участник:VasjaMirnyj|VasjaMirnyj]] ([[Обсуждение участника:VasjaMirnyj|обсуждение]]) 17:19, 11 августа 2012 (UTC)</small>
Строка 128 ⟶ 138 :
'''Значения:'''
* '''fixed'''
* '''scroll'''
* '''inherit'''
* '''local'''
'''Синтаксис'''
Строка 141 ⟶ 151 :
'''Версия CSS'''
[[
[[
[[
[[
===== Значение fixed =====
Строка 233 ⟶ 243 :
'''Значения:'''
* '''padding-box'''
* '''border-box'''
* '''content-box'''
'''Синтаксис'''
Строка 243 ⟶ 253 :
'''Версия CSS'''
[[
[[
[[
▲[[Изображение:Symbol confirmed.svg|20px]] CSS3
===== Значение padding-box =====
{{Рамка}}<source lang="css">
Строка 326 ⟶ 337 :
'''Значения:'''
* '''transparent'''
* '''inherit'''
* '''#006699'''
* '''red'''
* '''rgb(214,86,43)'''
* '''rgba(255,255,255,.9)'''
* '''hsl(60,100 %,25 %)'''
* '''hsla(120,100 %,50 %,0.1)'''
'''Синтаксис'''
Строка 341 ⟶ 352 :
'''Версия CSS'''
[[
[[
[[
[[
==== Свойство background-image ====
Строка 355 ⟶ 366 :
'''Значения:'''
* '''url()'''
* '''none'''
* '''inherit'''
'''Синтаксис'''
Строка 367 ⟶ 378 :
'''Версия CSS'''
[[
[[
[[
[[
==== Свойство background-origin ====
==== Свойство background-position ====
==== Свойство background-repeat ====
==== Свойство background-size ====
=== Свойство border ===
=== Свойство bottom ===
=== Свойство box-shadow ===
=== Свойство box-sizing ===
=== Свойство caption-side ===
=== Свойство clear ===
=== Свойство clip ===
=== Свойство color ===
=== Свойство columns ===
=== Свойство cursor ===
=== Свойство direction ===
=== Свойство display ===
=== Свойство empty-cells ===
=== Свойство float ===
=== Свойство font ===
=== Свойство height ===
=== Свойство left ===
=== Свойство letter-spacing ===
=== Свойство line-height ===
=== Свойство list-style ===
=== Свойство margin ===
=== Свойство max-height ===
=== Свойство max-width ===
=== Свойство min-height ===
=== Свойство min-width ===
=== Свойство opacity ===
=== Свойство orphans ===
=== Свойство outline ===
=== Свойство overflow ===
=== Свойство padding ===
=== Свойство page-break-after ===
=== Свойство page-break-before ===
=== Свойство page-break-inside ===
=== Свойство position ===
=== Свойство quotes ===
=== Свойство resize ===
=== Свойство right ===
=== Свойство tab-size ===
=== Свойство table-layout ===
=== Свойство text-align ===
=== Свойство text-decoration ===
=== Свойство text-indent ===
=== Свойство text-overflow ===
=== Свойство text-shadow ===
=== Свойство text-transform ===
=== Свойство top ===
=== Свойство transform ===
=== Свойство unicode-bidi ===
=== Свойство vertical-align ===
=== Свойство visibility ===
=== Свойство white-space ===
=== Свойство widows ===
=== Свойство width ===
=== Свойство word-spacing ===
=== Свойство word-wrap ===
=== Свойство writing-mode ===
=== Свойство z-index ===
== Вёрстка ==
== Приложение ==
=== Валидация ===
=== Сервисы ===
[[Категория:Справочники]]
|