🔍 Начните печатать, чтобы искать по книге или перейти к нужной странице по номеру
Удобно листать не только прокруткой, но и клавишами‑стрелками:
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Знакомство с ХТМЛ и ЦСС
Модули
Расстановка
Страницы
Спецэффекты
Контроль качества
Публикация
Как работать с верстальщиком
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Знакомство с ХТМЛ и ЦСС
Модули
Расстановка
Страницы
Спецэффекты
Контроль качества
Публикация
Как работать с верстальщиком
font-weight отвечает за «жирность», вес начертания. Задается в числах от 100 до 900.
Кроме числовых значений поддерживаются ключевые слова: normal, bold, lighter и bolder.
normal — это обычное начертание, синоним font-weight: 400
font‑weight: 400
font‑weight: normal
bold — жирное начертание, синоним font-weight: 700
font‑weight: 700
font‑weight: bold
Лучше использовать ключевые слова, а не их числовые значения: их проще воспринимать, не нужно запоминать магические числа.
Жирность начертания относительно родителя задаётся с помощью ключевых слов lighter (полегче) и bolder (пожирнее):
font‑weight: lighter
font‑weight: bolder
| lighter | font‑weight | bolder |
|---|---|---|
| light | 100, light | regular |
| light | 200, light | regular |
| light | 300, light | regular |
| light | 400, regular | bold |
| light | 500, regular | bold |
| regular | 600, bold | bold |
| regular | 700, bold | bold |
| bold | 800, bold | bold |
| bold | 900, bold | bold |
Как меняется начертание от lighter, bolder и
font-weight отвечает за «жирность», вес начертания. Задается в числах от 100 до 900.
Кроме числовых значений поддерживаются ключевые слова: normal, bold, lighter и bolder.
normal — это обычное начертание, синоним font-weight: 400
font‑weight: 400
font‑weight: normal
bold — жирное начертание, синоним font-weight: 700
font‑weight: 700
font‑weight: bold
Лучше использовать ключевые слова, а не их числовые значения: их проще воспринимать, не нужно запоминать магические числа.
Жирность начертания относительно родителя задаётся с помощью ключевых слов 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: 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;
}Измените ЦСС так, чтобы первая текстовая страница повторила вторую.
.exerciseFontBasics h1 {
}
.exerciseFontBasics p {
}
.exerciseFontBasics h1 + p {
}
.exerciseFontBasics .smallcapitals {
}
Вёрстка
Дизайн
Вёрстка
Дизайн
Измените ЦСС так, чтобы первая текстовая страница повторила вторую.
.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;
}Когда точные цвета неважны, например, во время отладки или в демонстрационных целях, быстрее использовать именованные цвета:
.inverted {
color: white;
background-color: black;
border: 2px solid red;
padding: 19px 9px 38px;
}См. также:
Color. Документация
Цвет текста и фона задают свойствами 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;
}Когда точные цвета неважны, например, во время отладки или в демонстрационных целях, быстрее использовать именованные цвета:
.inverted {
color: white;
background-color: black;
border: 2px solid red;
padding: 19px 9px 38px;
}См. также:
Color. Документация