🔍 Начните печатать, чтобы искать по книге или перейти к нужной странице по номеру
Удобно листать не только прокруткой, но и клавишами‑стрелками:
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Знакомство с ХТМЛ и ЦСС
Модули
Расстановка
Страницы
Спецэффекты
Контроль качества
Публикация
Как работать с верстальщиком
Эта книга — пошаговая инструкция по вёрстке сайтов на языках ХТМЛ и ЦСС. Вы узнаете не только как сверстать сайт, но и как опубликовать его в интернете, настроить красивый шаринг в соцсети и подключить системы аналитики.
Отдельный раздел книги посвящён работе с верстальщиком: как ставить задачи, получать предсказуемый результат и правильно принимать и внедрять вёрстку.
Знакомство с ХТМЛ и ЦСС
Модули
Расстановка
Страницы
Спецэффекты
Контроль качества
Публикация
Как работать с верстальщиком
Капитель и лигатуры — фичи шрифта: какие‑то шрифты их поддерживают, какие‑то нет. Включаются через font-variant:
.smallcapitals {
font-variant: all-small-caps; /* В отличие от small-caps набирает капителью и строчные, и прописные */
}
.liga {
font-variant: common-ligatures; /* Включаем лигатуры */
}Для тонкой настройки используемых фич шрифта используют font-feature-settings:
body {
/* Используем кернинг и дроби:
1/3 превратится в ⅓ */
font-feature-settings: 'kern', 'frac';
}
Без капители и лигатур
КПСС, ЦСС и difficulty
С капителью и лигатурами
КПСС, ЦСС и difficulty
Без кернинга и дробей
1/3 часть суши
С кернингом и дробями
1/3 часть суши
Капитель и лигатуры — фичи шрифта: какие‑то шрифты их поддерживают, какие‑то нет. Включаются через font-variant:
.smallcapitals {
font-variant: all-small-caps; /* В отличие от small-caps набирает капителью и строчные, и прописные */
}
.liga {
font-variant: common-ligatures; /* Включаем лигатуры */
}Для тонкой настройки используемых фич шрифта используют font-feature-settings:
body {
/* Используем кернинг и дроби:
1/3 превратится в ⅓ */
font-feature-settings: 'kern', 'frac';
}
Без капители и лигатур
КПСС, ЦСС и difficulty
С капителью и лигатурами
КПСС, ЦСС и difficulty
Без кернинга и дробей
1/3 часть суши
С кернингом и дробями
1/3 часть суши
Чтобы изменить межбуквенное или межсловное расстояние, используют letter-spacing и word-spacing. Расстояние можно указывать как в пикселях, так и в относительных единицах, например, в em или rem.
Уменьшим межбуквенное расстояние в «Метро» на 5,5 пикселей:
.metro,
.metropoliten,
.moscow-metro {
text-transform: uppercase;
text-align: center;
}
.metro {
letter-spacing: -5.5px;
}Разрядим буквы в «Метрополитен» на .25em:
.metropoliten {
letter-spacing: .25em;
}Увеличим расстояние между словами на .2em:
.moscow-metro {
word-spacing: .2em;
}
Интересный момент: и
Метро
Метрополитен
Московский Метрополитен
имени Владимира Ильича Ленина
Метро
Метрополитен
Московский Метрополитен
имени Владимира Ильича Ленина
Чтобы изменить межбуквенное или межсловное расстояние, используют letter-spacing и word-spacing. Расстояние можно указывать как в пикселях, так и в относительных единицах, например, в em или rem.
Уменьшим межбуквенное расстояние в «Метро» на 5,5 пикселей:
.metro,
.metropoliten,
.moscow-metro {
text-transform: uppercase;
text-align: center;
}
.metro {
letter-spacing: -5.5px;
}Разрядим буквы в «Метрополитен» на .25em:
.metropoliten {
letter-spacing: .25em;
}Увеличим расстояние между словами на .2em:
.moscow-metro {
word-spacing: .2em;
}
Интересный момент: и
| normal | italic |
|---|---|
| Bureausans | Bureausans |
| Bureauserif | Bureauserif |
| Helvetica | Helvetica |
| Georgia | Georgia |
| Verdana | Verdana |
| Trebuchet | Trebuchet |
| Palatino | Palatino |
В ЦСС начертанием управляют свойства font-style, отвечающий за курсив и наклон, и font-weight, отвечающий за «жирность» текста.
font-style задаётся ключевыми словами: normal, italic и oblique. Чаще всего используют normal и italic, чтобы, соответственно, убрать или добавить курсив:
font‑style: normal
font‑style: italic
Курсив и наклонное начертание — не одно и то же. Курсив — начертание, имитирующее рукописный текст, а наклонное начертание образуется путем наклона обычных знаков вправо.
Чтобы использовать начертание, шрифт должен его поддерживать. Если шрифт не поддерживает наклонное начертание, браузер возьмёт вместо него курсивное. Если шрифт не поддерживает и курсивное начертание, браузер механически наклонит буквы, симулируя начертание.
В ЦСС начертанием управляют свойства font-style, отвечающий за курсив и наклон, и font-weight, отвечающий за «жирность» текста.
font-style задаётся ключевыми словами: normal, italic и oblique. Чаще всего используют normal и italic, чтобы, соответственно, убрать или добавить курсив:
font‑style: normal
font‑style: italic
Курсив и наклонное начертание — не одно и то же. Курсив — начертание, имитирующее рукописный текст, а наклонное начертание образуется путем наклона обычных знаков вправо.
Чтобы использовать начертание, шрифт должен его поддерживать. Если шрифт не поддерживает наклонное начертание, браузер возьмёт вместо него курсивное. Если шрифт не поддерживает и курсивное начертание, браузер механически наклонит буквы, симулируя начертание.
| Bureausans |
|---|
| Bureausans |
| Bureauserif |
| Bureauserif |
| Helvetica |
| Helvetica |
| Georgia |
| Georgia |
| Verdana |
| Verdana |
| Trebuchet |
| Trebuchet |
| Palatino |
| Palatino |
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
Бюросанс поддерживает тонкое, нормальное и жирное начертания. Бюросайн — вариативный шрифт, поддерживающий все начертания, включая промежуточные