Загрузка...
CSS Properties Complete Reference
Этот полный справочник CSS предназначен для разработчиков, которые хотят иметь быстрый и точный доступ ко всем свойствам CSS. Руководство охватывает все аспекты каскадных таблиц стилей, включая расположение, модель коробки, границы, фон, типографику, Flexbox и Grid. Каждый раздел представлен в виде таблиц с синтаксисом, описанием, практическими примерами и поддержкой браузеров, что позволяет эффективно использовать свойства при разработке веб-страниц. Этот справочник станет незаменимым инструментом для быстрой проверки синтаксиса и возможностей CSS, обеспечивая уверенность в кросс-браузерной совместимости.
📊 Layout & Positioning Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
display | display: value | Управляет типом отображения элемента | display: flex | Все браузеры |
position | position: value | Задает метод позиционирования | position: absolute | Все браузеры |
top | top: value | Смещение по вертикали | top: 10px | Все браузеры |
right | right: value | Смещение по горизонтали справа | right: 20px | Все браузеры |
bottom | bottom: value | Смещение по вертикали снизу | bottom: 10px | Все браузеры |
left | left: value | Смещение по горизонтали слева | left: 20px | Все браузеры |
z-index | z-index: number | Порядок наложения | z-index: 999 | Все браузеры |
float | float: value | Направление обтекания | float: left | Все браузеры |
clear | clear: value | Очищает обтекание | clear: both | Все браузеры |
overflow | overflow: value | Обработка переполнения | overflow: hidden | Все браузеры |
overflow-x | overflow-x: value | Горизонтальное переполнение | overflow-x: scroll | Все браузеры |
overflow-y | overflow-y: value | Вертикальное переполнение | overflow-y: auto | Все браузеры |
visibility | visibility: value | Видимость элемента | visibility: hidden | Все браузеры |
clip | clip: rect() | Обрезка содержимого | clip: rect(0,50px,50px,0) | Все браузеры |
vertical-align | vertical-align: value | Вертикальное выравнивание | vertical-align: middle | Все браузеры |
📊 Box Model Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
width | width: value | Ширина элемента | width: 300px | Все браузеры |
height | height: value | Высота элемента | height: 200px | Все браузеры |
max-width | max-width: value | Максимальная ширина | max-width: 100% | Все браузеры |
min-width | min-width: value | Минимальная ширина | min-width: 200px | Все браузеры |
max-height | max-height: value | Максимальная высота | max-height: 500px | Все браузеры |
min-height | min-height: value | Минимальная высота | min-height: 100px | Все браузеры |
margin | margin: value | Внешний отступ | margin: 20px | Все браузеры |
margin-top | margin-top: value | Верхний отступ | margin-top: 10px | Все браузеры |
margin-right | margin-right: value | Правый отступ | margin-right: 15px | Все браузеры |
margin-bottom | margin-bottom: value | Нижний отступ | margin-bottom: 10px | Все браузеры |
margin-left | margin-left: value | Левый отступ | margin-left: 15px | Все браузеры |
padding | padding: value | Внутренний отступ | padding: 15px | Все браузеры |
padding-top | padding-top: value | Верхний внутренний отступ | padding-top: 10px | Все браузеры |
padding-right | padding-right: value | Правый внутренний отступ | padding-right: 20px | Все браузеры |
padding-bottom | padding-bottom: value | Нижний внутренний отступ | padding-bottom: 10px | Все браузеры |
padding-left | padding-left: value | Левый внутренний отступ | padding-left: 20px | Все браузеры |
box-sizing | box-sizing: value | Модель расчета коробки | box-sizing: border-box | IE8+ |
📊 Border & Outline Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
border | border: width style color | Полная граница | border: 2px solid #000 | Все браузеры |
border-width | border-width: value | Толщина границы | border-width: 3px | Все браузеры |
border-style | border-style: value | Стиль границы | border-style: dashed | Все браузеры |
border-color | border-color: value | Цвет границы | border-color: red | Все браузеры |
border-top | border-top: width style color | Верхняя граница | border-top: 1px solid blue | Все браузеры |
border-right | border-right: width style color | Правая граница | border-right: 2px dotted red | Все браузеры |
border-bottom | border-bottom: width style color | Нижняя граница | border-bottom: 3px double green | Все браузеры |
border-left | border-left: width style color | Левая граница | border-left: 1px solid gray | Все браузеры |
border-radius | border-radius: value | Скругление углов | border-radius: 10px | IE9+ |
outline | outline: width style color | Контур элемента | outline: 2px solid red | Все браузеры |
outline-offset | outline-offset: value | Смещение контура | outline-offset: 5px | Все браузеры |
📊 Background Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
background | background: color image repeat position size | Полный фон | background: #fff url() no-repeat center | Все браузеры |
background-color | background-color: value | Цвет фона | background-color: #ff0000 | Все браузеры |
background-image | background-image: url() | Фоновое изображение | background-image: url('bg.jpg') | Все браузеры |
background-repeat | background-repeat: value | Повтор изображения | background-repeat: no-repeat | Все браузеры |
background-position | background-position: value | Позиция изображения | background-position: center top | Все браузеры |
background-size | background-size: value | Масштабирование изображения | background-size: cover | IE9+ |
background-attachment | background-attachment: value | Поведение прокрутки | background-attachment: fixed | Все браузеры |
background-blend-mode | background-blend-mode: value | Режим смешивания | background-blend-mode: multiply | Современные |
📊 Typography Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
font | font: style variant weight size/height family | Полный шрифт | font: bold 16px/1.5 Arial | Все браузеры |
font-family | font-family: name | Семейство шрифтов | font-family: 'Arial', sans-serif | Все браузеры |
font-size | font-size: value | Размер текста | font-size: 18px | Все браузеры |
font-weight | font-weight: value | Толщина текста | font-weight: bold | Все браузеры |
font-style | font-style: value | Стиль текста | font-style: italic | Все браузеры |
line-height | line-height: value | Межстрочный интервал | line-height: 1.6 | Все браузеры |
text-align | text-align: value | Выравнивание текста | text-align: center | Все браузеры |
text-decoration | text-decoration: value | Украшение текста | text-decoration: underline | Все браузеры |
text-transform | text-transform: value | Регист текста | text-transform: uppercase | Все браузеры |
white-space | white-space: value | Обработка пробелов | white-space: nowrap | Все браузеры |
📊 Flexbox Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
display | display: flex | Включает flexbox | display: flex | IE10+ |
flex-direction | flex-direction: value | Направление главной оси | flex-direction: column | IE10+ |
justify-content | justify-content: value | Выравнивание по главной оси | justify-content: space-between | IE10+ |
align-items | align-items: value | Выравнивание по перекрестной оси | align-items: center | IE10+ |
📊 Grid Properties
Property | Syntax | Description | Example | Browser Support |
---|---|---|---|---|
display | display: grid | Включает grid | display: grid | IE10+ (-ms-) |
grid-template-columns | grid-template-columns: values | Размеры колонок | grid-template-columns: 1fr 2fr | IE10+ (-ms-) |
grid-template-rows | grid-template-rows: values | Размеры строк | grid-template-rows: 100px auto | IE10+ (-ms-) |
grid-gap | grid-gap: row column | Промежутки между элементами | grid-gap: 20px 10px | IE10+ (-ms-) |
Quick Examples
css
CSS Code
/* Layout Example */
.container {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 20px;
}
/* Typography Example */
.text {
font: bold 18px/1.6 'Arial', sans-serif;
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
/* Animation Example */
.box {
transition: transform 0.3s ease;
transform: scale(1);
}
.box:hover {
transform: scale(1.1);
}
---
Рекомендации по работе с CSS:
- Всегда указывайте запасные шрифты в font-family
- Используйте относительные единицы (em, rem, %) для адаптивности
- Минимизируйте использование !important
- Проверяйте свойства в разных браузерах
- Используйте сокращенные записи для уменьшения размера файлов
- Оценивайте влияние анимаций и фильтров на производительность
- Проверяйте CSS через валидаторы
- Используйте CSS-переменные для удобного сопровождения кода
- Добавляйте префиксы для экспериментальных свойств
- Группируйте связанные свойства для удобства чтения кода
🧠 Проверьте Свои Знания
Готов к Началу
Reference Knowledge Check
Проверка знаний CSS-свойств.
3
Вопросы
70%
Для Прохождения
∞
Время
∞
Попытки
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху