🔍 Начните печатать, чтобы искать по книге или перейти к нужной странице по номеру
Удобно листать не только прокруткой, но и клавишами‑стрелками:
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Знакомство с ХТМЛ и ЦСС
Модули
Расстановка
Страницы
Спецэффекты
Контроль качества
Публикация
Как работать с верстальщиком
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Знакомство с ХТМЛ и ЦСС
Модули
Расстановка
Страницы
Спецэффекты
Контроль качества
Публикация
Как работать с верстальщиком
В продвинутой разработке создание адаптивных картинок автоматизируют: программа генерирует весь код и нужные версии самих картинок.
Ручное описание и поддержка srcset или picture требует много времени и внимания, большой шанс что‑то упустить или ошибиться. Поэтому советуем при ручной вёрстке не стремиться сделать все картинки максимально адаптивными, а ограничиться точечными оптимизациями самой тяжёлой графики.
Удобный и эффективный инструмент оптимизации картинок при ручной вёрстке — программа ImageOptim. Она заметно уменьшает размер картинок без потери качества и этим ускоряет загрузку страницы на всех устройствах.
Перетащите папку с вёрсткой внутрь программы, она сама найдёт и оптимизирует все картинки внутри папки
В продвинутой разработке создание адаптивных картинок автоматизируют: программа генерирует весь код и нужные версии самих картинок.
Ручное описание и поддержка srcset или picture требует много времени и внимания, большой шанс что‑то упустить или ошибиться. Поэтому советуем при ручной вёрстке не стремиться сделать все картинки максимально адаптивными, а ограничиться точечными оптимизациями самой тяжёлой графики.
Удобный и эффективный инструмент оптимизации картинок при ручной вёрстке — программа ImageOptim. Она заметно уменьшает размер картинок без потери качества и этим ускоряет загрузку страницы на всех устройствах.
Перетащите папку с вёрсткой внутрь программы, она сама найдёт и оптимизирует все картинки внутри папки
Какое ЦСС‑правило включит гриды для элемента?
position: grid;
display: grid;
display: grid-columns;
display: rows-cols;
grid-template-rows: auto;
grid-columns: 1fr 1fr;
Выберите верные утверждения о гридах.
Внутри грид‑контейнера определяются направляющие, формируя колонки и строки, — ячейки, грид‑элементы распределяются по этим ячейкам. Размеры колонок и строк могут быть не строгими
Какой вид раскладки применится в приведённом коде и почему?
.box {
display: flex;
display: grid;
}
При конфликте в ЦСС применяются стили, объявленные ниже, кроме случаев, когда у стилей выше большая специфичность
Конфликты стилей
Гриды, потому что это более современный вид раскладки
Гриды, потому что свойство с ними объявлено ниже
Флексбокс, потому что свойство объявлено выше
Флексбокс, потому что это наиболее поддерживаемый и распространённый вид раскладки
Не применятся ни гриды, ни флексбоксы, потому что произойдёт конфликт свойства
Применятся и гриды и флексбоксы по принципу каскада
За что отвечает свойство grid-auto-flow?
autoПо умолчанию элементы заполняют грид‑контейнер ряд за рядом, а если указать grid‑auto‑flow: column — начнут заполнять колонку за колонкой, сверху вниз
grid‑auto‑flow
grid-template-columns: 1fr 1fr;
grid-template-columns: 2fr 2fr;
grid-template-columns: 1fr auto;
grid-template-columns: auto;
grid-template-columns: equal;
grid-template: equal;
Какой код заставит две грид‑колонки равномерно растянуться и занять всё доступное пространство?
Чтобы равномерно растянуть несколько колонок, укажите им одинаковые размеры в fr
Что рекомендуют авторы книги при выборе между флексбоксами и гридами?
Авторы советуют выбирать инструмент, более подходящий для каждой конкретной задачи
Где использовать гриды, а где флексбоксы
К чему может привести указание размеров элемента в пикселях?
Элемент не влезет в экран, если будет больше него по размеру
Содержимое элемента может переполнить его и обрезаться
Произойдёт синтаксическая ошибка и остановка применения дальнейших стилей
Элемент станет труднее переиспользовать
Размеры в пикселях лишают элемент адаптивности, мешают его переиспользовать. Иногда это не критично, но обычно размеры в пикселях создают проблемы и усложняют работу с вёрсткой
Как работает свойство overflow?
Что такое медиавыражение?
Медиавыражение — это указание предпочтительного формата отображения страницы, например без мобильной версии
Медиавыражение — это набор стилей, применяющиеся при соблюдении условий, связанных с форматом отображения, настройкой оформления или устройством пользователя
Медиавыражение — это особое представление страницы в виде превью для рассылок, социальных сетей и медиаплатформ
Какое ЦСС‑правило включит гриды для элемента?
position: grid;
display: grid;
display: grid-columns;
display: rows-cols;
grid-template-rows: auto;
grid-columns: 1fr 1fr;
Выберите верные утверждения о гридах.
Внутри грид‑контейнера определяются направляющие, формируя колонки и строки, — ячейки, грид‑элементы распределяются по этим ячейкам. Размеры колонок и строк могут быть не строгими
Какой вид раскладки применится в приведённом коде и почему?
.box {
display: flex;
display: grid;
}
При конфликте в ЦСС применяются стили, объявленные ниже, кроме случаев, когда у стилей выше большая специфичность
Конфликты стилей
Гриды, потому что это более современный вид раскладки
Гриды, потому что свойство с ними объявлено ниже
Флексбокс, потому что свойство объявлено выше
Флексбокс, потому что это наиболее поддерживаемый и распространённый вид раскладки
Не применятся ни гриды, ни флексбоксы, потому что произойдёт конфликт свойства
Применятся и гриды и флексбоксы по принципу каскада
За что отвечает свойство grid-auto-flow?
autoПо умолчанию элементы заполняют грид‑контейнер ряд за рядом, а если указать grid‑auto‑flow: column — начнут заполнять колонку за колонкой, сверху вниз
grid‑auto‑flow
grid-template-columns: 1fr 1fr;
grid-template-columns: 2fr 2fr;
grid-template-columns: 1fr auto;
grid-template-columns: auto;
grid-template-columns: equal;
grid-template: equal;
Какой код заставит две грид‑колонки равномерно растянуться и занять всё доступное пространство?
Чтобы равномерно растянуть несколько колонок, укажите им одинаковые размеры в fr
Что рекомендуют авторы книги при выборе между флексбоксами и гридами?
Авторы советуют выбирать инструмент, более подходящий для каждой конкретной задачи
Где использовать гриды, а где флексбоксы
К чему может привести указание размеров элемента в пикселях?
Элемент не влезет в экран, если будет больше него по размеру
Содержимое элемента может переполнить его и обрезаться
Произойдёт синтаксическая ошибка и остановка применения дальнейших стилей
Элемент станет труднее переиспользовать
Размеры в пикселях лишают элемент адаптивности, мешают его переиспользовать. Иногда это не критично, но обычно размеры в пикселях создают проблемы и усложняют работу с вёрсткой
Как работает свойство overflow?
Что такое медиавыражение?
Медиавыражение — это указание предпочтительного формата отображения страницы, например без мобильной версии
Медиавыражение — это набор стилей, применяющиеся при соблюдении условий, связанных с форматом отображения, настройкой оформления или устройством пользователя
Медиавыражение — это особое представление страницы в виде превью для рассылок, социальных сетей и медиаплатформ
Конструкторы сайтов
Готовые наборы стилей
Принципы вёрстки страниц
Шапки, меню, подвалы
Визитка
Портфолио
Промостраница
Статья
Каталог
Интерфейс
Конструкторы сайтов
Готовые наборы стилей
Принципы вёрстки страниц
Шапки, меню, подвалы
Визитка
Портфолио
Промостраница
Статья
Каталог
Интерфейс
Интерфейс конструкторов напоминает Фигму, а получившийся дизайн можно сразу опубликовать в интернете. Редимаг
Конструктор — быстрый способ запустить сайт без написания кода.
Страницы собирают в визуальном редакторе из типовых модулей, добавляют анимации и спецэффекты.
Набор бесплатных модулей и функций обычно ограничен, поэтому большинство сайтов на конструкторах похожи друг на друга. Хотите что‑то нестандартное — придётся купить подписку или проявить смекалку в условиях жёстких ограничений.
Конструкторов много, они похожи принципиально, но отличаются в деталях. В этой главе коротко о Тильде, Редимаге и Вебфлоу. У всех трёх есть бесплатные и расширенные платные версии.
Бесплатной версии хватит для быстрого запуска, проверки гипотез или даже первых продаж. Но по мере роста проекта, скорее всего, придётся покупать подписку или переходить на собственную разработку.
Интерфейс конструкторов напоминает Фигму, а получившийся дизайн можно сразу опубликовать в интернете. Редимаг
Конструктор — быстрый способ запустить сайт без написания кода.
Страницы собирают в визуальном редакторе из типовых модулей, добавляют анимации и спецэффекты.
Набор бесплатных модулей и функций обычно ограничен, поэтому большинство сайтов на конструкторах похожи друг на друга. Хотите что‑то нестандартное — придётся купить подписку или проявить смекалку в условиях жёстких ограничений.
Конструкторов много, они похожи принципиально, но отличаются в деталях. В этой главе коротко о Тильде, Редимаге и Вебфлоу. У всех трёх есть бесплатные и расширенные платные версии.
Бесплатной версии хватит для быстрого запуска, проверки гипотез или даже первых продаж. Но по мере роста проекта, скорее всего, придётся покупать подписку или переходить на собственную разработку.
Тильда — конструктор, в котором функциональные сайты быстро собираются из стандартных блоков и шаблонов. Тильду легко освоить — это хороший инструмент для типовых промостраниц и сайтов.
Тильда меньше подходит для «дизайнерских» сайтов — её шаблоны и блоки несколько топорные
Тильда
Тильда меньше подходит для «дизайнерских» сайтов — её шаблоны и блоки несколько топорные
Тильда
Тильда — конструктор, в котором функциональные сайты быстро собираются из стандартных блоков и шаблонов. Тильду легко освоить — это хороший инструмент для типовых промостраниц и сайтов.