CSS Свойства

CSS определяет КАК HTML элементы должны отображаться. Стили как правило сохраняются во внешних .css файлах. Внешние таблицы стилей позволяют вам менять внешний вид и разметку всех страниц на Веб сайте – путем редактирования одного единственного файла!

  • CSS означает Cascading Style Sheets – Каскадные Таблицы Стилей
  • Стили определяют как отображать HTML элементы
  • Стили были добавлены в HTML 4.0 чтобы решить проблему оформления веб страниц
  • Внешние Таблицы Стилей могут сохранить много времени
  • Внешние Таблицы Стилей хранятся в CSS файлах

Как предполагалось, HTML не будет содержать теги для форматирования документа. Изначально HTML предназначался для определения содержания документа, например:

<h1>Это заголовок</h1>

<p>Это параграф.</p>

Когда такие теги как <font> и атрибуты цвета (color) были добавлены в спецификацию HTML 3.2 , начался кошмар для веб разработчиков. Разработка больших веб сайтов , где информация о шрифтах и цветах должна была добавляться к каждой странице, стала длительным и дорогостоящим процессом. Чтобы решить эту проблему, Всемирный Интернет Консорциум (World Wide Web Consortium или, кратко, W3C) создал CSS. В HTML 4.0, все форматирование может быть удалено из HTML документа, и сохранено в отдельном CSS файле.

Все браузеры поддерживают CSS на сегодняшний день.


CSS Группы Свойств

Столбец “CSS” указывает, в какой версии CSS свойство определено (CSS1, CSS2 или CSS3).

Свойства Анимации

СвойствоОписаниеCSS
@keyframesОпределяет анимацию3
animationСтенографическое (сокращенное) свойство анимации, определяющее все свойства анимации, перечисленные ниже, кроме свойства animation-play-state3
animation-nameУказывает название анимации @keyframes3
animation-durationУказывает сколько секунд или миллисекунд занимает анимация для завершения одного цикла3
animation-timing-functionУказывает характеристическую функцию скорости анимации3
animation-delayУказывает, когда анимация начнется (задержка)3
animation-iteration-countУказывает, сколько раз анимация должна быть воспроизведена3
animation-directionУказывает, должна ли анимация воспроизводиться в обратном порядке на чередующихся (четных) циклах воспроизведения3
animation-play-stateУказывает состояние анимации: воспроизведение или пауза3

Свойства Фона

СвойствоОписаниеCSS
backgroundУстанавливает все фоновые свойства в одном объявлении1
background-attachmentУказывает, должно ли фоновое изображение быть зафиксированным, или прокручиваться вместе со страницей1
background-colorУстанавливает цвет фона элемента1
background-imageУстанавливает фоновое изображение элемента1
background-positionУстанавливает начальную позицию фонового изображения1
background-repeatУказывает, как фоновое изображение должно повторяться1
background-clipУказывает область рисования фона3
background-originУказывает область позиционирования фоновых изображений3
background-sizeУказывает размер фоновых изображений3

Свойства Границ и Контуров

СвойствоОписаниеCSS
borderУстанавливает все свойства границы в одном объявлении1
border-bottomУстанавливает все свойства нижней границы в одном объявлении1
border-bottom-colorУстанавливает цвет нижней границы1
border-bottom-styleУстанавливает стиль нижней границы1
border-bottom-widthУстанавливает толщину нижней границы1
border-colorУстанавливает цвет всех четырех границ1
border-leftУстанавливает все свойства левой границы в одном объявлении1
border-left-colorУстанавливает цвет левой границы1
border-left-styleУстанавливает стиль левой границы1
border-left-widthУстанавливает толщину левой границы1
border-rightУстанавливает все свойства правой границы в одном объявлении1
border-right-colorУстанавливает цвет правой границы1
border-right-styleУстанавливает стиль правой границы1
border-right-widthУстанавливает толщину правой границы1
border-styleУстанавливает стиль всех четырех границ1
border-topУстанавливает все свойства верхней границы в одном объявлении1
border-top-colorУстанавливает цвет верхней границы1
border-top-styleУстанавливает стиль верхней границы1
border-top-widthУстанавливает толщину верхней границы1
border-widthУстанавливает толщину всех четырех границ1
outlineУстанавливает все свойства контура в одном объявлении2
outline-colorУстанавливает цвет контура2
outline-styleУстанавливает стиль контура2
outline-widthУстанавливает толщину контура2
border-bottom-left-radiusОпределяет форму границы левого нижнего угла3
border-bottom-right-radiusОпределяет форму границы правого нижнего угла3
border-imageСтенографическое (сокращенное) свойство для установки всех свойств группы border-image-*3
border-image-outsetУказывает величину, на которую распространяется область изображения границы за пределы блока границы3
border-image-repeatУказывает, должна ли граница-изображение повторяться, масштабироваться (с целью подгонки, чтобы заполнить всю область) или растягиваться3
border-image-sliceУказывает внутренние смещения границы-изображения3
border-image-sourceУказывает изображение, используемое в качестве границы3
border-image-widthУказывает толщину сторон границы-изображения3
border-radiusA стенографическое (сокращенное) свойство для установки всех свойств группы border-*-radius3
border-top-left-radiusОпределяет форму границы верхнего левого угла3
border-top-right-radiusОпределяет форму границы верхнего правого угла3
box-decoration-break3
box-shadowДобавляет один или более эффектов отбрасывания тени к блоку элемента3

Свойства Блока

СвойствоОписаниеCSS
overflow-xУказывает, обрезать или нет левый/правый края контента, если он переполняет область содержимого элемента3
overflow-yУказывает, обрезать или нет верхний/нижний края контента, если он переполняет область содержимого элемента3
overflow-styleУказывает предпочитаемый метод прокрутки для переполненных элементов3
rotationПоворачивает элемент вокруг заданной точки, определенной свойством rotation-point3
rotation-pointОпределяет точку поворота как смещение от верхнего левого края границы3

Цветовые Свойства

СвойствоОписаниеCSS
color-profileРазрешает спецификацию источника цветового профиля, отличную от используемой по умолчанию3
opacityУстанавливает уровень прозрачности элемента3
rendering-intentРазрешает спецификацию цели визуализации цветового профиля, отличную от используемой по умолчанию3

Свойства Содержимого Страничных Медиа

СвойствоОписаниеCSS
bookmark-labelУказывает подпись закладки3
bookmark-levelУказывает уровень закладки3
bookmark-targetУказывает назначение ссылки закладки3
float-offsetВставляет плавающие элементы в противоположном направлении3
hyphenate-afterУказывает минимальное количество символов после переноса в слове, перенесенном на новую строку посредством дефиса3
hyphenate-beforeУказывает минимальное количество символов до переноса в слове, перенесенном на новую строку посредством дефиса3
hyphenate-characterОпределяет строку, отображаемую в том месте перенесенного на новую строку слова, где произошел разрыв слова3
hyphenate-linesУказывает максимальное количество строк с переносами слов на новую строку для элемента3
hyphenate-resourceУказывает список внешних ресурсов через запятую, который может помочь браузеру определить места переноса слов на новую строку3
hyphensУстанавливает, как разбивать слова для улучшения вида параграфов3
image-resolutionУказывает правильное разрешение изображений3
marksДобавляет маркировочные знаки обрезки и/или перекрестия к документу3
string-set3

Свойства Размеров

СвойствоОписаниеCSS
heightУстанавливает высоту элемента1
max-heightУстанавливает максимальную высоту элемента2
max-widthУстанавливает максимальную ширину элемента2
min-heightУстанавливает минимальную высоту элемента2
min-widthУстанавливает минимальную ширину элемента2
widthУстанавливает ширину элемента1

Свойства Эластичного Блока

СвойствоОписаниеCSS
box-alignУказывает, как выравнивать дочерние элементы блока3
box-directionУказывает, в каком направлении будут отображаться дочерние элементы блока3
box-flexУказывает, являются ли дочерние элементы блока эластичными в размере3
box-flex-groupНазначает эластичные элементы эластичным группам3
box-linesУказывает, могут ли колонки переходить на новую строку, как только им не хватает места в родительском блоке3
box-ordinal-groupУказывает порядок отображения дочерних элементов блока3
box-orientУказывает, как следует располагать дочерние элементы блока – горизонтально или вертикально3
box-packУказывает горизонтальное положение в горизонтальных блоках и вертикальное положение в вертикальных блоках3

Свойства Шрифта

СвойствоОписаниеCSS
fontУстанавливает все свойства шрифта в одном объявлении1
font-familyУказывает семейство шрифта текста1
font-sizeУказывает размер шрифта текста1
font-styleУказывает стиль шрифта текста1
font-variantУказывает, следует ли отображать текст в шрифте капитель1
font-weightУказывает жирность шрифта1
@font-faceПравило, которое позволяет веб сайтам загружать и использовать произвольные шрифты, а не только “безопасные веб шрифты”3
font-size-adjustСохраняет удобочитаемость текста, когда используется запасной шрифт3
font-stretchВыбирает нормальный, уплотненный, или растянутый внешний вид семейства шрифта3

Свойства Генерации Контента

СвойствоОписаниеCSS
contentИспользуется с псевдоэлементами :before и :after для вставки генерируемого контента2
counter-incrementУвеличивает один или более счетчиков2
counter-resetСоздает или сбрасывает один или более счетчиков2
quotesУстанавливает тип маркеров цитирования для вставляемых цитат2
cropПозволяет замененному элементу быть в точности прямоугольной областью объекта, вместо объекта целиком3
move-toВызывает удаление элемента из общего потока и его вставку в более позднем месте документа3
page-policyОпределяет, какой странично-основанный экземпляр данного элемента применяется к счетчику или значению строки3

Свойства Сетки

СвойствоОписаниеCSS
grid-columnsУказывает ширину каждой колонки в сетке3
grid-rowsУказывает высоту каждой колонки в сетке3

Свойства Гиперссылок

СвойствоОписаниеCSS
targetA стенографическое (сокращенное) свойство для установки свойств target-name, target-new и target-position3
target-nameУказывает, где открывать ссылки (место назначения)3
target-newУказывает, следует ли открывать ссылки в новом окне или в новой вкладке существующего окна3
target-positionУказывает, где располагать окно/вкладку с открытой ссылкой3

Свойства Строкового Контейнера

СвойствоОписаниеCSS
alignment-adjustПозволяет более точно выравнивать элементы в линии3
alignment-baselineУказывает, как элемент строчного уровня выравнивается относительно своего родительского элемента3
baseline-shiftРазрешает перепозиционирование основной базовой линии относительно основной базовой линии3
dominant-baselineУказывает таблицу масштабированной базовой линии3
drop-initial-after-adjustУстанавливает точку выравнивания эффекта drop initial (декорации начальной буквы(букв)) для главной точки соединения3
drop-initial-after-alignУстанавливает, какую линию выравнивания внутри контейнера начальной строки использовать в главной точке соединения с контейнером начальной буквы3
drop-initial-before-adjustУстанавливает точку выравнивания эффекта drop initial для второстепенной точки соединения3
drop-initial-before-alignУстанавливает, какую линию выравнивания внутри контейнера начальной строки использовать во второстепенной точке соединения с контейнером начальной буквы3
drop-initial-sizeКонтролирует частичное погружение начальной буквы3
drop-initial-valueАктивизирует эффект drop-initial (выделения, декорирования начальной буквы (букв))3
inline-box-alignУстанавливает, какую строку многострочного блока выравнивать с предыдущим и следующим строчными элементами в линии3
line-stackingСтенографическое (сокращенное) свойство для установки свойств line-stacking-strategy, line-stacking-ruby и line-stacking-shift3
line-stacking-rubyУстанавливает метод строчной укладки для блочных элементов, содержащих элементы ruby аннотаций3
line-stacking-shiftУстанавливает метод строчной укладки для блочных элементов, содержащих элементы с базовым сдвигом3
line-stacking-strategyУстанавливает стратегию строчной укладки для уложенных строчных контейнеров внутри содержащего блочного элемента3
text-heightУстанавливает измерение прогрессии-блока текстовой области строчного контейнера3

Свойства Списка

СвойствоОписаниеCSS
list-styleУстанавливает все свойства списка в одном объявлении1
list-style-imageУказывает изображение в качестве маркера пункта списка1
list-style-positionУказывает, где должны появляться маркеры пунктов списка – внутри или снаружи потока содержания1
list-style-typeУказывает тип маркера пункта списка1

Свойства Полей

СвойствоОписаниеCSS
marginУстанавливает все свойства полей в одном объявлении1
margin-bottomУстанавливает нижнее поле элемента1
margin-leftУстанавливает левое поле элемента1
margin-rightУстанавливает правое поле элемента1
margin-topУстанавливает верхнее поле элемента1

Свойства Бегущей Строки

СвойствоОписаниеCSS
marquee-directionУстанавливает направление прокрутки контента3
marquee-play-countУстанавливает, сколько раз прокручивать контент3
marquee-speedУстанавливает скороть прокрутки контента3
marquee-styleУстанавливает стиль прокручиваемого контента3

Свойства Многоколоночной Верстки

СвойствоОписаниеCSS
column-countУказывает, на какое количество колонок следует разбить элемент3
column-fillУказывает, как заполнять колонки3
column-gapУказывает расстояние (интервал, разрыв) между колонками3
column-ruleСтенографическое (сокращенное) свойство для установки всех свойств группы column-rule-*3
column-rule-colorУказывает цвет линейки между колонками3
column-rule-styleУказывает стиль линейки между колонками3
column-rule-widthУказывает толщину линейки между колонками3
column-spanУказывает, сколько колонок должен охватывать элемент (например, заголовок)3
column-widthУказывает ширину колонок3
columnsСтенографическое свойство для установки свойств column-width и column-count3

Свойства Отступов

СвойствоОписаниеCSS
paddingУстанавливает все свойства отступов в одном объявлении1
padding-bottomУстанавливает нижний отступ элемента1
padding-leftУстанавливает левый отступ элемента1
padding-rightУстанавливает правый отступ элемента1
padding-topУстанавливает верхний отступ элемента1

Свойства Страничного Медиа

СвойствоОписаниеCSS
fitДает подсказку, как масштабировать замененный элемент, если оба его свойства width и height не установлены в auto3
fit-positionОпределяет выравнивание объекта внутри контейнера3
image-orientationУказывает поворот по часовой стрелке, который агент пользователя применяет к изображению3
pageУказывает специфический тип страницы, на которой ДОЛЖЕН отображаться элемент3
sizeУказывает размер и ориентацию содержащего контейнера для страничного контента3

Свойства Позиционирования

СвойствоОписаниеCSS
bottomУказывает нижнее положение позиционируемого элемента2
clearУказывает стороны элемента, по которым запрещены плавающие элементы1
clipОбрезает абсолютно позиционированный элемент2
cursorУказывает тип отображаемого курсора2
displayУказывает тип контейнера, который должен генерировать элемент1
floatУказывает, должен или нет контейнер быть плавающим1
leftУказывает левое положение позиционируемого элемента2
overflowУказывает, что происходит, если содержимое переполняет контейнер элемента2
positionУказывает тип метода позиционирования для элемента (статичный, относительный, абсолютный или фиксированный)2
rightУказывает правое положение позиционируемого элемента2
topУказывает верхнее положение позиционируемого элемента2
visibilityУказывает, должен ли элемент быть видимым2
z-indexУстанавливает вертикальный порядок позиционируемого элемента2

Свойства Печати

СвойствоОписаниеCSS
orphansУстанавливает минимальное количество строк, которое должно быть оставлено снизу страницы, когда происходит переход на новую страницу внутри элемента2
page-break-afterУстанавливает поведение перехода на новую страницу после элемента2
page-break-beforeУстанавливает поведение перехода на новую страницу перед элементом2
page-break-insideУстанавливает поведение перехода на новую страницу внутри элемента2
widowsУстанавливает минимальное количество строк, которое должно быть оставлено сверху страницы, когда происходит переход на новую страницу внутри элемента2

Свойства Ruby

СвойствоОписаниеCSS
ruby-alignКонтролирует выравнивание ruby текста и базового ruby контента относительно друг друга3
ruby-overhangОпределяет, допустимо ли, и с какой стороны, частично выступать ruby тексту над любым смежным текстом в дополнение к его собственной базе, когда ruby текст шире, чем ruby база3
ruby-positionКонтролирует положение ruby текста относительно его базы3
ruby-spanКонтролирует поведение охвата элементов аннотаций3

Свойства Речи

СвойствоОписаниеCSS
markСокращенное свойство для установки свойств mark-before и mark-after3
mark-afterПозволяет именованным маркерам присоединяться к аудио потоку3
mark-beforeПозволяет именованным маркерам присоединяться к аудио потоку3
phonemesУказывает фонетическое произношение для текста, содержащегося в соответствующем элементе3
restСокращенное свойство для установки свойств rest-before и rest-after3
rest-afterУказывает паузу или интонационную границу, которую необходимо выдержать после произнесения содержимого элемента3
rest-beforeУказывает паузу или интонационную границу, которую необходимо выдержать перед произнесением содержимого элемента3
voice-balanceУказывает баланс между левым и правым каналами3
voice-durationУказывает, сколько требуется времени для произнесения содержимого элемента3
voice-pitchУказывает среднюю высоту (частоту) голоса говорящего3
voice-pitch-rangeУказывает колебание средней высоты3
voice-rateКонтролирует темп произношения3
voice-stressУказывает силу или выразительность голоса3
voice-volumeУказывает амплитуду формы волны, выдаваемую речевым синтезатором3

Свойства Таблицы

СвойствоОписаниеCSS
border-collapseУказывает, должны или нет границы таблицы схлопываться2
border-spacingУказывает расстояние между границами смежных ячеек2
caption-sideУказывает расположение заголовка таблицы2
empty-cellsОпределяет, показывать или нет границы и фон пустых ячеек в таблице2
table-layoutУстанавливает алгоритм компоновки, используемый для таблицы2

Свойства Текста

СвойствоОписаниеCSS
colorУстанавливает цвет текста1
directionУказывает направление написания текста2
letter-spacingУвеличивает или уменьшает расстояние между символами в тексте1
line-heightУстанавливает высоту строки1
text-alignУказывает горизонтальное выравнивание текста1
text-decorationУказывает декорации, добавляемые к тексту1
text-indentУказывает отступ (абзац) первой строки в текстовом блоке1
text-transformКонтролирует употребление прописных букв тексте1
unicode-bidi2
vertical-alignУстанавливает вертикальное выравнивание элемента1
white-spaceУказывает, как обрабатываются пробельные символы в элементе1
word-spacingУвеличивает или уменьшает расстояние между словами в тексте1
hanging-punctuationУказывает, может ли символ пунктуации располагаться вне строкового контейнера (висячая пунктуация)3
punctuation-trimУказывает, следует ли обрезать символ пунктуации3
text-align-lastОписывает, как последняя строка блока или строка перед принудительным переносом строки выравнивается, когда свойство text-align установлено в “justify”3
text-justifyУказывает, какой метод выравнивания использовать, когда свойство text-align установлено в “justify”3
text-outlineУказывает контур текста3
text-overflowУказывает, что должно произойти, когда текст переполняет содержащий его элемент3
text-shadowДобавляет тень к тексту3
text-wrapУказывает правила переноса строк для текста3
word-breakУказывает правила переноса строк для не-CJK документов3
word-wrapПозволяет длинным, неразрывным словам разрываться и переноситься на следующую строку3

Свойства 2D/3D Трансформаций

СвойствоОписаниеCSS
transformПрименяет 2D или 3D трансформацию к элементу3
transform-originПозволяет вам изменять положение трансформируемых элементов3
transform-styleУказывает, как вложенные элементы отображаются в трехмерном пространстве3
perspectiveУказывает перспективу, откуда просматриваются трехмерные элементы3
perspective-originУказывает нижнее положение трехмерных элементов3
backface-visibilityОпределяет, должен или нет элемент быть видимым, когда он повернут относительно плоскости экрана3

Свойства Перехода

СвойствоОписаниеCSS
transitionСокращенное свойство для установки четырех свойств перехода3
transition-propertyУказывает название CSS свойства, на которое воздействует переход3
transition-durationУказывает, сколько секунд (миллисекунд) занимает эффект перехода3
transition-timing-functionУказывает характеристическую функцию кривой скорости эффекта перехода3
transition-delayУказывает, когда начнется эффект перехода3

Свойства Пользовательского Интерфейса

СвойствоОписаниеCSS
appearanceПозволяет вам отображать элемент как стандартный элемент интерфейса пользователя3
box-sizingПозволяет вам заставить определенные элементы заполнять область определенным способом3
iconОбеспечивает автору возможность показывать элемент как пиктограмму (иконку)3
nav-downУказывает, куда переходить при использовании клавиши навигации стрелка-вниз3
nav-indexУказывает порядок табуляции для элемента3
nav-leftУказывает, куда переходить при использовании клавиши навигации стрелка-влево3
nav-rightУказывает, куда переходить при использовании клавиши навигации стрелка-вправо3
nav-upУказывает, куда переходить при использовании клавиши навигации стрелка-вверх3
outline-offsetСдвигает контур и рисует его за пределами края границы3
resizeУказывает, может ли пользователь изменять размер элемента3

uroki-css.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.