HTML и CSS с абсолютного нуля
Структура веб-страницы, семантический HTML, CSS, box model, Flexbox и адаптивность.
Структура веб-страницы, семантический HTML, CSS, box model, Flexbox и адаптивность.
Переходи дальше только после того, как можешь воспроизвести идею самостоятельно и понимаешь, зачем она нужна.
После модулей закрепляй материал практикой и проверками. Курс считается освоенным только после выполнения критериев, а не после простого открытия всех страниц.
CSS-правило выбирает элемент и задаёт свойства.
Класс позволяет применять стиль многократно.
Flexbox раскладывает элементы по осям.
Каждый элемент занимает прямоугольную область.
Flexbox решает большинство одномерных раскладок.
CSS Grid удобен для двумерных сеток.
В этом уроке тема «CSS variables» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «::before и ::after» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «position» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «z-index и stacking context» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «Адаптивная типографика» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «Mobile-first» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «Container queries» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «Доступность и reduced motion» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «Transitions и animations» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «Состояния форм» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «CSS-компоненты» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке тема «Итог HTML/CSS» разбирается не как готовая команда, а как инструмент для конкретной задачи.
В этом уроке «SEO basics» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Open Graph» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Accessible forms» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «ARIA: когда не нужна» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Cascade layers» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Specificity control» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Logical properties» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Subgrid» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Aspect ratio и media» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Responsive images» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Critical rendering path» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Web fonts» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «CLS и размеры» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Design tokens» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Component states» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Dark theme system» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «CSS naming architecture» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Utility thinking» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Visual regression mindset» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Browser compatibility» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Print stylesheet» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Empty loading error states» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Content hierarchy» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Form error recovery» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «HTML CSS JS boundary» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Backend components» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Case-study page» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Performance audit» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Accessibility audit» разбирается от проблемы к решению, а не как набор команд.
В этом уроке «Профессиональный HTML/CSS capstone» разбирается от проблемы к решению, а не как набор команд.