Всички инструменти
Безплатно

Справочник за CSS с възможност за търсене и печат — селектори, box model, flexbox, grid, типография, преходи и модерни функции. Безплатно.

Селектори

13
.class
Избор на всички елементи с класа
#id
Избор на елемента с id-то
a, b
Група: избор на a и b
a b
Наследник: b вътре в a
a > b
Пряко дете b на a
a + b
Съседен елемент непосредствено след a
a ~ b
Общ съседен елемент b след a
[type="text"]
Селектор по атрибут
:hover :focus
Псевдокласове за състояние
:nth-child(2n)
Всяко четно дете
::before ::after
Псевдоелементи (генерирано съдържание)
:not(.x)
Отрицание: всичко освен .x
:is(h1, h2, h3)
Съвпада с който и да е селектор от списъка

Box model

7
box-sizing: border-box;
Включване на padding и border в ширината
margin: 0 auto;
Центриране на блок хоризонтално
padding: 1rem 2rem;
Вертикално 1rem, хоризонтално 2rem
border: 1px solid #ccc;
Ширина, стил, цвят
border-radius: 8px;
Заоблени ъгли
outline: 2px dashed red;
Outline (не влияе на оформлението)
overflow: hidden;
Изрязване на преливащо съдържание

Flexbox

8
display: flex;
Създаване на flex контейнер
flex-direction: row | column;
Посока на главната ос
justify-content: space-between;
Подравняване по главната ос
align-items: center;
Подравняване по напречната ос
flex-wrap: wrap;
Разрешаване на пренасяне на елементи
gap: 1rem;
Разстояние между елементите
flex: 1;
Растеж за запълване на пространство (1 1 0)
align-self: flex-end;
Презаписване на напречната ос за един елемент

Grid

8
display: grid;
Създаване на grid контейнер
grid-template-columns: 1fr 1fr 1fr;
Три равни колони
repeat(3, 1fr)
Съкратен запис за повтарящи се tracks
minmax(200px, 1fr)
Track между min и max
grid-template-columns: repeat(auto-fill, minmax(200px,1fr));
Responsive авто колони
gap: 1rem;
Разстояние между редове и колони
grid-column: 1 / 3;
Обхват от линия 1 до 3
place-items: center;
Центриране на елементи по двете оси

Типография

8
font-family: system-ui, sans-serif;
Стек от шрифтове
font-size: 1.125rem;
Относителен размер на шрифта
font-weight: 600;
Удебелено тегло
line-height: 1.6;
Междуредие
letter-spacing: .02em;
Разредка между букви
text-align: center;
Хоризонтално подравняване на текст
text-transform: uppercase;
Промяна на регистъра на буквите
text-overflow: ellipsis;
Съкращаване с … (изисква overflow+nowrap)

Цветове и фон

7
color: #1f2937;
Цвят на текста
background: rgb(0 0 0 / 50%);
Модерен rgb с alpha
background: linear-gradient(90deg,#f06,#48f);
Линеен градиент
opacity: .5;
Прозрачност на елемент
box-shadow: 0 4px 12px rgb(0 0 0 / .15);
Падаща сянка
background-size: cover;
Мащабиране на изображение за покриване
color-mix(in srgb, red 40%, blue);
Смесване на два цвята

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

6
position: relative;
Отместване от нормалната позиция
position: absolute;
Спрямо най-близкия позициониран родител
position: fixed;
Спрямо viewport-а
position: sticky; top: 0;
Залепва при превъртане отвъд
inset: 0;
top/right/bottom/left = 0
z-index: 10;
Ред на наслагване

Преходи и анимация

5
transition: all .2s ease;
Анимиране на промени в свойства
transform: translateY(-4px) scale(1.05);
Преместване, мащабиране, завъртане
@keyframes spin { to { transform: rotate(360deg); } }
Дефиниране на анимация
animation: spin 1s linear infinite;
Изпълнение на keyframe анимация
will-change: transform;
Намек към браузъра да оптимизира

Responsive и модерни

7
@media (max-width: 768px) { ... }
Breakpoint на media query
clamp(1rem, 2vw, 2rem)
Плавна стойност с min/max
aspect-ratio: 16 / 9;
Поддържане на съотношение на страните
var(--brand)
Използване на персонализирано свойство
:root { --brand: #4f46e5; }
Дефиниране на персонализирано свойство
container-type: inline-size;
Активиране на container queries
@container (min-width: 400px) {…}
Container query

Няма запис, който да съответства на „:q“.


Сподели
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.