🔍 Начните печатать, чтобы искать по книге или перейти к нужной странице по номеру
Удобно листать не только прокруткой, но и клавишами‑стрелками:
между важными местами
Shift
между разворотами
Василий Половнёв, Игорь Петров
ХТМЛ. Вёрстка сайтов
Издательство Бюро Горбунова
2021
Василий Половнёв, Игорь Петров
ХТМЛ. Вёрстка сайтов
Издательство Бюро Горбунова
2021
удк 004.42
ббк З973.42
П52
Василий Половнёв, Игорь Петров
П52
ХТМЛ. Вёрстка сайтов для дизайнеров, редакторов и руководителей.—
М.: Изд‑во Бюро Горбунова, 2021
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Представляем практическое руководство по ХТМЛ‑вёрстке для дизайнеров, редакторов, руководителей и всех причастных к созданию продуктов в интернете.
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Оглавление
Знакомство с ХТМЛ и ЦСС
Модули
Расстановка
Страницы
Спецэффекты
Контроль качества
Публикация
Как работать с верстальщиком
удк 004.42
ббк З973.42
П52
П52
Василий Половнёв, Игорь Петров
ХТМЛ. Вёрстка сайтов для дизайнеров, редакторов и руководителей.—
М.: Изд‑во Бюро Горбунова, 2021
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Представляем практическое руководство по ХТМЛ‑вёрстке для дизайнеров, редакторов, руководителей и всех причастных к созданию продуктов в интернете.
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Оглавление
Знакомство с ХТМЛ и ЦСС
Модули
Расстановка
Страницы
Спецэффекты
Контроль качества
Публикация
Как работать с верстальщиком
Скрыто 42 разворота
font-weight отвечает за «жирность», вес начертания. Задается в числах от 100 до 900.
Кроме числовых значений поддерживаются ключевые слова: normal, bold, lighter и bolder.
normal — это обычное начертание, синоним font-weight: 400
Лучше использовать ключевые слова, а не их числовые значения: их проще воспринимать, не нужно запоминать магические числа.
Жирность начертания относительно родителя задаётся с помощью ключевых слов lighter (полегче) и bolder (пожирнее):
font‑weight: lighter font‑weight: bolder
light
font‑weight
100, light
bolder
regular
light
font‑weight
200, light
bolder
regular
light
font‑weight
300, light
bolder
regular
light
font‑weight
400, regular
bolder
bold
light
font‑weight
500, regular
bolder
bold
regular
font‑weight
600, bold
bolder
bold
regular
font‑weight
700, bold
bolder
bold
bold
font‑weight
800, bold
bolder
bold
bold
font‑weight
900, bold
bolder
bold
Как меняется начертание от lighter, bolder и font‑weight родителя
Бюросанс Бюросайн
Бюросанс поддерживает тонкое, нормальное и жирное начертания. Бюросайн — вариативный шрифт, поддерживающий все начертания, включая промежуточные
Чтобы использовать какое‑то начертание, шрифт должен его поддерживать. В противном случае браузер подберёт ближайшее подходящее начертание из тех, что доступны ему в шрифте.
Отдельная история — вариативные шрифты, в которых есть любые начертания. Они работают по принципу интерполяции: с помощью математики вычисляют неизвестные промежуточные начертания, используя известные крайние.
Как и в обычных шрифтах для задания «жирности» в вариативных шрифтах нужно использовать font‑weight: font-weight: 400
Бюросанс Бюросайн
Чтобы использовать какое‑то начертание, шрифт должен его поддерживать. В противном случае браузер подберёт ближайшее подходящее начертание из тех, что доступны ему в шрифте.
Отдельная история — вариативные шрифты, в которых есть любые начертания. Они работают по принципу интерполяции: с помощью математики вычисляют неизвестные промежуточные начертания, используя известные крайние.
Как и в обычных шрифтах для задания «жирности» в вариативных шрифтах нужно использовать font‑weight: font-weight: 400
Бюросанс поддерживает тонкое, нормальное и жирное начертания. Бюросайн — вариативный шрифт, поддерживающий все начертания, включая промежуточные
Стили оформления абзацев
На сегодняшний день существуют два приемлемых стиля оформления абзацев на бумаге. Классический, с абзацным отступом, подходящий для книг и спокойного чтения, хорошо сочетающийся с полной выключкой.
И «швейцарский», со слепой строкой, подходящий для повседневных современных документов, прекрасно живущий в ортогональной многоколоночной сетке и флаговом наборе.
В вебе стиль абзацев с пустой строкой прижился сразу, хотя в самом первом графическом браузере использовался комбинированный стиль.
На экране читать тяжелее, поэтому дополнительное разбиение пустой строкой помогает глазу. А эксперименты с абзацным отступом на сайтах, как правило, выглядят натужно и неудачно. Особенно с автоматической выключкой по ширине.
Красная строка
В ЦСС отступ красной строки, втяжка абзаца, задаётся свойством text-indent. Его значения могут быть фиксированными, например, в пикселях или относительными, например, в процентах или em:
p {
text-indent: 1em; /* Задаём абзацный отступ в круглую */
margin: 0; /* И убираем вертикальные отступы */
}
p:first-child,
h1 + p,
h2 + p,
h3 + p {
/* У абзацев, стоящих первыми
или сразу после заголовков
и подзаголовков,
абзацный отступ избыточен:
можно его обнулить */
text-indent: 0;
}
На сегодняшний день существуют два приемлемых стиля оформления абзацев на бумаге. Классический, с абзацным отступом, подходящий для книг и спокойного чтения, хорошо сочетающийся с полной выключкой.
И «швейцарский», со слепой строкой, подходящий для повседневных современных документов, прекрасно живущий в ортогональной многоколоночной сетке и флаговом наборе.
В вебе стиль абзацев с пустой строкой прижился сразу, хотя в самом первом графическом браузере использовался комбинированный стиль.
На экране читать тяжелее, поэтому дополнительное разбиение пустой строкой помогает глазу. А эксперименты с абзацным отступом на сайтах, как правило, выглядят натужно и неудачно. Особенно с автоматической выключкой по ширине.
Красная строка
В ЦСС отступ красной строки, втяжка абзаца, задаётся свойством text-indent. Его значения могут быть фиксированными, например, в пикселях или относительными, например, в процентах или em:
p {
text-indent: 1em; /* Задаём абзацный отступ в круглую */
margin: 0; /* И убираем вертикальные отступы */
}
p:first-child,
h1 + p,
h2 + p,
h3 + p {
/* У абзацев, стоящих первыми
или сразу после заголовков
и подзаголовков,
абзацный отступ избыточен:
можно его обнулить */
text-indent: 0;
}
Измените ЦСС так, чтобы первая текстовая страница повторила вторую.
font-family: Bureauserif, serif;
font-family: Roboto Condensed, sans-serif;
font-size: 1.125em;
font-size: 3em;
font-style: italic;
font-variant: all-small-caps;
font-weight: bold;
line-height: 1.25;
line-height: .9;
margin-top: 2em;
margin: 0;
margin: 0;
text-align: right;
text-indent: 0;
text-indent: 1em;
text-transform: uppercase;
.exerciseFontBasics h1 {
}
.exerciseFontBasics p {
}
.exerciseFontBasics h1 + p {
}
.exerciseFontBasics .smallcapitals {
}
Вёрстка
Скоро скидки
Текст — базовый элемент вёрстки.
Текст — несжимаемая жидкость, принимающая форму сосуда. Верстальщик определяет форму, пропорции и объём контейнера, впускает в него воздух, разделяет на сообщающиеся сосуды. Один и тот же текст заполняет стакан или расползается лужей по плоскости страницы.
Иногда дизайнер влияет на объём текста, задавая редакторам ограничения длины подзаголовков, цитат, въездов и других особых элементов. Но чаще текст — это данность, а верстальщик работает с его формой.
Дизайн
Скоро скидки
Текст — базовый элемент вёрстки.
Текст — несжимаемая жидкость, принимающая форму сосуда. Верстальщик определяет форму, пропорции и объём контейнера, впускает в него воздух, разделяет на сообщающиеся сосуды. Один и тот же текст заполняет стакан или расползается лужей по плоскости страницы.
Иногда дизайнер влияет на объём текста, задавая редакторам ограничения длины подзаголовков, цитат, въездов и других особых элементов. Но чаще текст — это данность, а верстальщик работает с его формой.
Вёрстка
Скоро скидки
Текст — базовый элемент вёрстки.
Текст — несжимаемая жидкость, принимающая форму сосуда. Верстальщик определяет форму, пропорции и объём контейнера, впускает в него воздух, разделяет на сообщающиеся сосуды. Один и тот же текст заполняет стакан или расползается лужей по плоскости страницы.
Иногда дизайнер влияет на объём текста, задавая редакторам ограничения длины подзаголовков, цитат, въездов и других особых элементов. Но чаще текст — это данность, а верстальщик работает с его формой.
Дизайн
Скоро скидки
Текст — базовый элемент вёрстки.
Текст — несжимаемая жидкость, принимающая форму сосуда. Верстальщик определяет форму, пропорции и объём контейнера, впускает в него воздух, разделяет на сообщающиеся сосуды. Один и тот же текст заполняет стакан или расползается лужей по плоскости страницы.
Иногда дизайнер влияет на объём текста, задавая редакторам ограничения длины подзаголовков, цитат, въездов и других особых элементов. Но чаще текст — это данность, а верстальщик работает с его формой.
Упражнение: кегль, шрифты, выключка и регистр
Измените ЦСС так, чтобы первая текстовая страница повторила вторую.
font-family: Bureauserif, serif;
font-family: Roboto Condensed, sans-serif;
font-size: 1.125em;
font-size: 3em;
font-style: italic;
font-variant: all-small-caps;
font-weight: bold;
line-height: 1.25;
line-height: .9;
margin-top: 2em;
margin: 0;
margin: 0;
text-align: right;
text-indent: 0;
text-indent: 1em;
text-transform: uppercase;
.exerciseFontBasics h1 {
}
.exerciseFontBasics p {
}
.exerciseFontBasics h1 + p {
}
.exerciseFontBasics .smallcapitals {
}
Цвет
Бордовый алерт с полупрозрачным фоном
Цвет текста и фона задают свойствами color и background-color. Можно использовать HSL, RGB или RGBA, если нужно добавить цвету прозрачность:
.alert {
/* Задаём бордовый цвет текста в HSL */
color: hsl(354.6, 61%, 32.2%);
/* В RGB */
color: rgb(132, 32, 41);
/* Он же в шестнадцатеричном виде */
color: #842029;
/* Для фона берём красный
с 15% прозрачностью */
background-color: rgba(255, 0, 0, .15);
/* И добавляем внутренние отступы
для аккуратности */
padding: 21px 11px 40px;
}
Инвертированная плашка с рамкой в 2 пк
Когда точные цвета неважны, например, во время отладки или в демонстрационных целях, быстрее использовать именованные цвета:
Цвет текста и фона задают свойствами color и background-color. Можно использовать HSL, RGB или RGBA, если нужно добавить цвету прозрачность:
.alert {
/* Задаём бордовый цвет текста в HSL */
color: hsl(354.6, 61%, 32.2%);
/* В RGB */
color: rgb(132, 32, 41);
/* Он же в шестнадцатеричном виде */
color: #842029;
/* Для фона берём красный
с 15% прозрачностью */
background-color: rgba(255, 0, 0, .15);
/* И добавляем внутренние отступы
для аккуратности */
padding: 21px 11px 40px;
}
Инвертированная плашка с рамкой в 2 пк
Когда точные цвета неважны, например, во время отладки или в демонстрационных целях, быстрее использовать именованные цвета: