Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Nexus
Весь практический CSS: каскад и селекторы, цвет и типографика, блочная модель, Flexbox и Grid, позиционирование, адаптивность, анимации и современный CSS. Каждое свойство — карточка с живым превью, каждое задание проверяется прямо в браузере, а проекты собирают изученное вместе.
Маршрут «Веб-разработка с нуля» · курс 2 из 4
53 урока · 9 ч 10 мин
Правило, селектор, свойство и значение: из чего состоит любой стиль.
Внешний файл, тег style и атрибут style: где писать стили и почему лучше файлом.
Как выбрать нужные элементы: по тегу, классу, id, всем сразу и группой.
Почему стиль не применился: порядок правил, вес селекторов и !important.
Какие свойства передаются детям, и ключевые слова inherit, initial, unset, revert, all.
Как посмотреть, какие правила применились, и править стили прямо в браузере.
Как записать любой цвет: имена, hex, rgb, hsl, oklch, прозрачность и смешивание.
px, em, rem, %, vw, vh, dvh, ch и функции calc, min, max, clamp.
Семейство, свои шрифты через @font-face, размер, насыщенность, начертание, межстрочный интервал.
Выравнивание, подчёркивания, регистр, интервалы, тени, переносы и обрезка длинного текста.
Маркеры списков, ::marker и состояния ссылок: :link, :visited, :hover, :focus, :active.
Собираем красивую страницу меню из цвета, шрифтов и оформления текста.
Каждый элемент — коробка: содержимое, padding, border, margin, ширина и высота.
Почему карточка шире, чем задано, и куда пропадают вертикальные отступы.
border-width, border-style, border-color, border-radius, outline и outline-offset.
Фоновые картинки, размер, позиция, повтор, градиенты и несколько фонов сразу.
box-shadow, filter, backdrop-filter и mix-blend-mode.
block, inline, inline-block, none; visibility; overflow; object-fit; aspect-ratio.
Собираем карточку из блочной модели, фона, теней и пропорций.
Выбор по атрибуту и его значению: [href], [type="email"], ^=, $=, *=.
Потомок, прямой ребёнок, соседи: пробел, >, + и ~.
Структурные, логические и для форм: :first-child, :nth-child(), :not(), :is(), :where(), :has() и другие.
::before и ::after с content, ::first-letter, ::first-line, ::selection, ::placeholder, ::backdrop.
display: flex, направление, перенос и промежутки gap.
justify-content, align-items, align-self, align-content и order.
flex-grow, flex-shrink, flex-basis и короткая запись flex.
Собираем адаптивную шапку: логотип, меню, кнопка брони.
display: grid, grid-template-columns и rows, единица fr, repeat() и minmax().
grid-column, grid-row, span, grid-area и именованные области grid-template-areas.
auto-fill и auto-fit, неявные строки grid-auto-rows и grid-auto-columns, grid-auto-flow и dense.
justify-items, justify-self, place-items, place-content, place-self и subgrid.
Адаптивное меню из карточек на Grid с широкой карточкой хита.
@media, ширина экрана, mobile-first, viewport-единицы и meta viewport.
prefers-color-scheme, prefers-reduced-motion, hover, pointer и orientation.
container-type, container-name, @container и единицы cqi.
Главная сайта: телефон, планшет, компьютер и тёмная тема.
transition-property, duration, timing-function, delay, сокращение transition и cubic-bezier().
transform, translate, rotate, scale, transform-origin и perspective.
@keyframes, animation-name, duration, iteration-count, direction, fill-mode, play-state и сокращение animation.
scroll-behavior, scroll-snap-type, scroll-snap-align, scroll-margin, scroll-padding и overscroll-behavior.
Пользовательские свойства --x, var() с запасным значением, область видимости и @property.
Нативная вложенность с &, каскадные слои @layer и область @scope.
margin-inline, margin-block, padding-inline, padding-block, inline-size, block-size, inset-inline и writing-mode.
color-scheme, функция light-dark(), проверка поддержки @supports и практика clamp().
accent-color, appearance, caret-color, cursor, pointer-events, user-select, resize и field-sizing.
counter-reset, counter-increment, counter() и content в псевдоэлементах.
Контраст, видимый фокус, forced-colors, скрытый для глаз текст sr-only и размер целей.
content-visibility, contain, will-change, clip-path и практика фильтров и object-fit.
@media print, @page, break-inside, а также border-collapse, border-spacing, table-layout и caption-side.
Собираем всё: переменные, сетка, адаптив, анимации, доступность.