Адаптивная верстка сайта с нуля для начинающих. Объяснение действий. HTML CSS. ЧАСТЬ №2

YOUTUBE · 29.11.2025 04:02

Ключевые темы и таймкоды

Введение и продолжение стрима

1:01
  • Приветствие и проверка связи с аудиторией.
  • Автор находится в отеле, пока его семья гуляет в парке.
  • Переход к делу: продолжение верстки макета.

Обзор проделанной работы

2:02
  • Ссылка на первую часть стрима.
  • Завершена большая часть макета, включая шапку и блоки.
  • Остались небольшие блоки и подвал, разделенный на две части.

Спонсорство и канал "Слушая"

2:44
  • Автор напоминает о спонсорстве канала "Слушая".
  • Канал не айтишный, но интересный, с жизненными историями.
  • Призыв подписаться и поддержать канал.

Возвращение к макету

3:41
  • Напоминание о возможности скачать макет по ссылке в описании.
  • Переход к следующему блоку "Ху-и, а кто мы такие?".

Анализ блока "Ху-и"

3:58
  • Описание структуры блока: ограничивающий контейнер, шапочка, боди из двух колонок видео и контента.
  • Автор работает с одним монитором, иногда заглядывая в чат.

Подготовка блока

4:58
  • Подготовка шапочки блока, замена элемента и контента.
  • Автор объясняет, что голос еще не восстановился после урока.

Добавление готового блока

5:41
  • Добавление готового блока, проверка стилей.
  • Обсуждение отступов и их значений.

Вставка видео и контента

6:26
  • Вставка ролика из YouTube, демонстрация адаптивной верстки.
  • Автор продолжает строить конструкцию блока, добавляя видео и контент.

Надежность верстки

7:33
  • Автор объясняет важность использования отдельных коробочек для повышения надежности верстки.
  • Описание структуры элементов и их размещения в блоке.

Завершение работы с блоком

8:47
  • Автор завершает работу с блоком, перенося контент.
  • Призыв к зрителям задавать вопросы, если останется время.

Вставка видео

11:07
  • Вставка видео из YouTube с использованием кода.
  • Добавление ограничивающего контейнера для корректного отображения.
  • Настройка ширины и высоты видео.

Адаптация и верстка

12:29
  • Копирование классов и переход к CSS.
  • Создание разделителя для удобства.
  • Настройка отступов и адаптивных размеров.

Организация свободного пространства

13:21
  • Превращение блока в flex-контейнер.
  • Определение ширины и высоты видео.
  • Использование процентного padding для адаптации видео.

Проблемы с процентным padding

16:33
  • Проблемы с вычислением процентного padding.
  • Объяснение, почему padding рассчитывается от ширины flex-контейнера.
  • Важность разделения структуры и наполнения.

Верстка контента

21:19
  • Верстка тайтла и текста.
  • Настройка отступов для заголовка и текста.
  • Использование схлопывания для оптимизации отступов.

Дополнительные обертки

26:33
  • Использование дополнительных оберток для тайтла и текста.
  • Применение отступов для оберток.
  • Оценка эффективности различных подходов к верстке.

Макет и отступы

27:28
  • Достигнут макет с отступами: 10 пикселей от заголовка до текста и 50 пикселей между частями.
  • Атомы не используются, так как отступ 50 пикселей применяется только для не последних объектов.
  • Если нет текста, отступ от тайтла пропадает.

Импровизация и структура

28:25
  • Пример показывает разнообразие подходов и необходимость учета множества деталей.
  • Автор не готовился к стриму, все размышления основаны на реальных проектах.
  • Цель - показать, как можно работать без использования сложных инструментов.

Верстка и структура

29:22
  • Верстка для начинающих, без использования JavaScript.
  • Иконки имеют размер 32 пикселя, боди - 20 пикселей отступа слева.
  • Тайтл жирный, отступ вниз 5 пикселей, текст с отступом 30 пикселей между объектами.

Работа с текстом

31:55
  • Добавление отступа 20 пикселей для контента.
  • Попытка использовать текст флоу эллипсис внутри флекс-элемента не удалась.
  • Фиксированные значения ширины необходимы для корректной работы.

Адаптация и отзывчивость

35:08
  • Добавление флекс-старт для отзывчивости.
  • Устранение гигантских отступов для улучшения макета.
  • Вопрос к зрителям о порядке видео и текста.

Порядок видео и текста

36:59
  • Большинство зрителей предпочитают текст перед видео.
  • Использование брейк-пойнта для изменения порядка элементов.
  • Флекс-контейнер с дирекцией кала реверс для корректного отображения контента.

Проблемы с редактором и оптимизация

38:32
  • Автор случайно закрыл редактор и потерял все изменения.
  • Убирает отступы и меняет стиль заголовка.
  • Оптимизирует медиа-запросы, чтобы избежать дублирования.

Проблемы с видео и отступами

41:09
  • Видео исчезло из-за неправильного использования flex-start.
  • Возвращает видео и исправляет отступ от тела.
  • Использует flex-direction для правильного расположения объектов.

Пропорции видео и отступы

44:03
  • Настраивает пропорции видео 56.25%.
  • Убирает лишние отступы сверху и снизу.
  • Проверяет отзывчивость и адаптивность видео.

Восприятие информации и блоки

46:19
  • Обсуждает важность правильного расположения текста и видео.
  • Исправляет цвет фона блока, чтобы избежать путаницы.
  • Возвращается к ансировке шапки первых блоков.

Работа с клиентами и формами

48:41
  • Разделяет блоки клиентов и форм.
  • Использует flex для адаптивного размещения изображений.
  • Добавляет min-width для адаптивности больших изображений.

Семантика и верстка

55:39
  • Обсуждает важность семантики и верстки.
  • Подчеркивает, что сначала нужно научиться верстать, а потом интегрировать семантику.
  • Использует flex и grid для адаптивной верстки.

Валидация форм без JavaScript

1:00:00
  • Объясняет, как сделать валидацию форм без JavaScript.
  • Использует атрибуты required и email для проверки данных.
  • Проверяет, что данные не полетят, пока не будет введен адекватный email.

Введение и настрой

1:00:47
  • Обсуждение настроения и планов на вечер.
  • Важность позитивного настроя в работе.

Начало верстки

1:02:00
  • Отступ для блока с клиентами.
  • Использование flexbox и padding для элементов.
  • Настройка background-color и border-radius.

Верстка заголовка и формы

1:03:29
  • Верстка заголовка и формы.
  • Настройка font-size и background-color.
  • Проблемы с версткой и их решение.

Верстка кнопки

1:05:33
  • Верстка кнопки с закругленными углами.
  • Настройка padding и border-radius.
  • Добавление интерактивности и доступности.

Адаптивная верстка

1:08:18
  • Добавление декоративной полоски.
  • Использование псевдоэлементов для создания полоски.
  • Адаптация отступов и использование mobile first.

Оптимизация отступов

1:11:09
  • Оптимизация отступов с помощью mobile first.
  • Использование display flex для экономии строк кода.
  • Лайфхак по уменьшению отступов.

Верстка блока с хаваром

1:17:12
  • Верстка блока с хаваром.
  • Использование готовых блоков и их адаптация.
  • Настройка текста и иконок.

Завершение верстки

1:20:05
  • Настройка ссылки на почту.
  • Перенос текста и выгрузка иконок.
  • Завершение верстки и проверка.

Стоимость и время верстки

1:20:56
  • Верстка сайта занимает около пяти часов, но можно ускорить процесс.
  • Стоимость верстки варьируется от 25 до 100 долларов в зависимости от клиента.
  • Важно работать быстро, чтобы зарабатывать больше.

Преимущества мульти-мониторной системы

1:22:50
  • Верстка на мульти-мониторной системе происходит быстрее.
  • Видео о рабочем месте автора объясняет, почему три монитора полезны.

Работа с элементами и стилями

1:23:09
  • Автор выгружает элементы и занимается их настройкой.
  • Используются различные стили и отступы для выравнивания элементов.
  • Применяются анимации и переходы для улучшения внешнего вида.

Оптимизация и тестирование

1:30:19
  • Автор оптимизирует элементы, переводя значения в проценты для адаптивности.
  • Тестирует и корректирует отступы и размеры элементов.
  • Проверяет, чтобы все элементы выглядели гармонично и без видимых косяков.

Обратная связь и обучение

1:37:52
  • Автор получает обратную связь от зрителей о сложности понимания процесса.
  • Рекомендует бесплатные курсы для лучшего понимания верстки.
  • Завершает работу над секцией и готовится к следующей части.

Отступы и размеры

1:40:41
  • Обсуждение отступов и размеров элементов.
  • Использование калькулятора для расчета пропорций.
  • Пример с тайтлом и кнопкой.

Адаптация и безопасность

1:43:06
  • Адаптация блока и добавление отступов безопасности.
  • Использование моба для отправки изменений.
  • Добавление отступов от контента.

Работа с футером

1:44:44
  • Работа с футером и социальными сетками.
  • Использование классов для футера и его элементов.
  • Пример с колонками и меню футера.

Контакты и ссылки

1:50:01
  • Перенос контента и заголовков.
  • Создание ссылок для контактов и карт.
  • Пример с телефоном и электронной почтой.

Завершение работы с футером

1:53:28
  • Завершение работы с футером и копирайтами.
  • Использование каскадной таблицы стилей.
  • Настройка отступов и цветов для футера.

Адаптация и иконки

1:58:19
  • Адаптация футера и добавление отступов безопасности.
  • Работа с иконками и их позиционированием.
  • Завершение работы с иконками и футером.