( CSS )

Текст

Атрибут Описание
text-align: center; Выравнивание текста по центру;
text-align: left; Выравнивание текста по левому краю;
text-align:right; Выравнивание текста по правому краю;
text-decoration: none; Текст без подчёркивания;
text-decoration: underline; Подчёркнутый текст;
text-decoration: overline Черта над текстом;
text-decoration: line-through; Зачёркнутый текст;
text-decoration: blink; Мигающий текст;
text-transform: uppercase; Делает все буквы заглавными;
text-transform: capitalize; Делает все первые буквы заглавными;
text-indent: 30px; Красная строка;
word-spacing: 30px; Задаёт расстояние между словами;
letter-spacing: 2px; Задаёт расстояние между буквами;
line-height: 10px; Задаёт фиксированную высоту строки;
direction: rtl; Задаёт направление; текста справа налево.
color: #00ff00; Цвет текста;
text-schadow Тень текста;

Шрифт

Атрибут Описание
font-style: italic; Шрифт курсив;
font-weight: bold; Жирный шрифт;
font-weight: lighter; Тонкий шрифт;
font-size: 16px; Размер шрифта;
font-family: Georgia; Название шрифта;
font-variant: small-caps; Делает все буквы прописными;
font: italic bold 16px Georgia; Сокращение записи для свойства font.

Внешние и внутренние отступы

Атрибут Описание
margin-top: 20px; Внешний отступ сверху;
margin-right: 20px; Внешний отступ справа;
margin-bottom: 20px; Внешний отступ снизу;
margin-left: 20px; Внешний отступ слева;
margin: 20px 20px 20px 20px; Сокращённая запись для внешних отступов, первая цифра отступ сверху, и далее по часовой стрелке;
padding-top: 10px; Внутренний отступ сверху;
padding-right: 10px; Внутренний отступ справа;
padding-bottom: 10px; Внутренний отступ снизу;
padding-left: 10px; Внутренний отступ слева;
padding: 10px 10px 10px 10px; Сокращение записи для свойства padding, расположение аналогично margin.

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

Атрибут Описание
background-color: #00ff00; Цвет фона элемента;
background-position: center; Размещает фоновое изображение по центру;
background-position: 100px 150px; Размещает фоновое изображение, первая цифра — отступ сверху (top), вторая — отступ слева left;
background-repeat: repeat; Изображение повторяется пока не займёт всё пространство блока;
background-repeat: no-repeat; Изображение не повторяется;
background-repeat: repeat-y; Изображение повторяется по вертикали;
background-repeat: repeat-x; Изображение повторяется по горизонтали;
background-attachment: fixed; Изображение фиксируется и остаётся на месте при прокрутке страницы;
background-image: url(images/im.webp); Вставляет изображение в элемент;
background: #00ff00 url(images/im.webp) no-repeat fixed center; Сокращение записи для background;
background-size: Масштабирует фоновое изображение;

Ширина и высота

Атрибут Описание
width: 100px; Ширина элемента;
min-width: 100px; Минимальная ширина элемента;
max-width: 100px; Максимальная ширина элемента;
height: 100px; Высота элемента;
min-height: 100px; Минимальная высота элемента;
max-height: 100px; Максимальная высота элемента;

Рамки

Атрибут Описание
border: 3px; Рамка элемента;
border-color:#ff0000; Цвет рамки;
border-style: solid; Стиль рамки;
border: 5px solid #ff0000; Сокращение записи для рамки;
outline: 5px solid #00FF00; Задаёт рамку за внешней границей элемента;
border-radius: #00FF00 25px; Создаёт рамку с закруглёнными углами вокруг элемента;

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

Атрибут Описание
list-style-type: Определяет вид маркера в списке. Применяемые значения:
none — без маркера;
circle — круг;
disc — заполненный круг;
square — квадрат;
upper-alpha — A B C D …;
upper-roman — I II III IV V …;
lower-alpha — a b c d …;
decimal-leading-zero — 01 02 03 04 …;
none — отменяет маркер.
list-style-image: url(images/im.webp); Устанавливает маркер-изображение;
list-style-position: inside; Размещает маркер-изображение внутри блока списка;
list-style: square inside url(images/im.webp); Сокращение записи для list-style, square указывается на случай недоступности картинки;

Позиционирование

Атрибут Описание
position: absolute; Размещает элемент относительно границ экрана монитора. Применяется со свойствами: top:, left:, right:, bottom:, в которых указываются координаты позиционирования
position: relative; Применяется к элементу, относительно которого позиционируется другой элемент;
position: fixed; Фиксирует элемент в указанной части экрана. Элемент не реагирует на прокрутку
x-index: ; Накладывает элементы друг на друга по оси х;
y-index: ; Накладывает элементы друг на друга по оси у;
z-index: ; Накладывает элементы друг на друга по оси z;
float: right; Задаёт обтекание слева;
float: left; Задаёт обтекание справа;
clear: both; Запрещает обтекание;
clip: rect(10px,50px); Обрезает изображение квадратом;

Видимость

Атрибут Описание
visibility: hidden; Делает элемент невидимым, но сохраняет занимаемое им место;
display: none; Временно удаляет элемент со страницы, и другие элементы могут занять его место;
display: block; Делает элемент блочным;
display: inline; Делает элемент встроенным;
display: inline-block; Делает элемент встроенным, но с ддоступными свойствами блочного;
overflow: auto; При необходимости добавляет полосу прокрутки в блок с контентом;
opacity: 0; Делает элемент полностью прозрачным. Прозрачность уменьшается до значения 1;

Трансформация и анимация

Атрибут Описание
transform поворачивает, сдвигает, наклоняет и масштабирует элемент.
transform: scale(); Масштабирует элемент по горизонтали и вертикали. Число в скобках больше единицы увеличивает; элемент, а меньше единицы — уменьшает
transform: scaleX(); Масштабирует элемент по горизонтали;
transform: scaleY(); Масштабирует элемент по вертикали
transform: skewX(); Наклоняет элемент на заданный угол в скобках по вертикали влево, отрицательное значение — вправо
transform: skewY(); Наклоняет элемент на заданный угол по горизонтали;
transform: translateX(); Сдвигает элемент по горизонтали
transform: translateY(); Сдвигает элемент по вертикали
transform: rotate(); Поворот элемента вокруг центра на заданный угол
transform: rotateY(360deg); Поворот элемента вокруг вертикальной оси. Применяется в 3D
transform: rotateX(360deg); Поворот элемента вокруг горизонтальной оси. Применяется в 3D
transform: matrix() Создаёт эффект отражения элемента
transform-style: preserve-3d Создаёт 3D эффект
transform-origin: x y z; Задаёт координаты точки относительно центра, вокруг которой будет вращаться элемент
transition-property: Определяет свойство, которое будет анимироваться
transition-duration: Продолжительность эффекта перехода
transition-timing-function: Скорость эффекта перехода
transition-delay: Задержка начала анимации
transition: left 3s ease; Сокращение записи для transition
animation Pадаёт параметры действия для анимации — длительность анимации, повторение, направление, тип движения, шаги. Работает со свойством @keyframes
animation-name Имя анимации
animation-duration Длительность анимации
animation-timing-function Определяет вид анимации
animation-iteration-count Задаёт число повторений анимации
Animation-direction Задаёт направление движения
animation-delay Задаёт задержку анимации перед началом воспроизведения
animation: nev 5s infinite alternate; Сокращение записи для animation
@keyframes Правило, записывается как селектор, внутрь которого помещаются селекторы последовательно определяющие состояние элемента в определённый момент

Добавление элементов без html

Атрибут Описание
content: Выводит на страницу элементы, которых нет в html коде. Применяется с псевдоклассами ::after и ::before
content:" " В кавычки можно добавить текст и он будет выведен на страницу
content:attr( ); В скобки обычно добавляется спецсимвол html, изображение которого и выводится в начале или в конце элемента
content: url(images/1.webp); Выводит картинку в начале или в конце элемента. Обычно маркер списка.