CSS
Правильное каскадирование, анимации, книги для верстальщиков, разбор сложных моментов и полезных приёмов.
Как установить стиль шрифта. CSS-свойство font
Свойство font
используется для оформления текста на сайте. Оно позволяет задавать различные атрибуты шрифта: размер, начертание, жирность, стиль и цвет.
Свойство в общем виде записывается так:
selector {
font: font-family font-style font-variant font-weight font-size line-height;
}
font-family
— устанавливает семейство шрифтов.
font-style
— задаёт стиль шрифта.
font-variant
— определяет вариант шрифта.
font-weight
— задаёт жирность шрифта.
font-size
— указывает размер шрифта.
line-height
— задаёт высоту строки.
🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
- 27 мая 2023
Как работает transform в CSS на примерах
CSS свойство transform
позволяет манипулировать элементами на вашей веб-странице, изменяя их форму, размер и положение.
В общем виде свойство transform
записывается так: transform: функция(значение);
, где функция
— это тип преобразования, который вы хотите применить, а значение
— параметры этого преобразования.
Свойство transform
может принимать следующие значения:
none
— никакого преобразования не применяется.rotate(angle)
— вращает элемент на заданный угол.scale(x,y)
— масштабирует элемент по осям X и Y.translate(x,y)
— перемещает элемент на заданные координаты.skew(x-angle,y-angle)
— наклоняет элемент на заданные углы по осям X и Y.
Есть некоторые другие варианты преобразований, например, на основе матриц — смотрите их в спецификации. Но они для математиков всяких :)
- 23 мая 2023
Как оформить текст: 11 главных CSS-свойств
У любого текстового элемента есть свои стили по умолчанию. Заголовки крупные и жирные, текст в абзацах нормального размера и начертания, а ссылки обычно синие и подчёркнутые снизу.
🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Каждый из этих элементов можно стилизовать по-своему, например, поменять размер, начертание или цвет. Давайте посмотрим, как это сделать.
💡 Для каждого стиля мы подготовили пример в CodePen — попробуйте поменять значения и посмотрите, как изменится текст.
- 23 мая 2023
Трансформации в CSS с примерами
CSS свойство transform
позволяет манипулировать элементами на вашей веб-странице, изменяя их форму, размер и положение.
👉 В общем виде свойство transform
записывается так: transform: функция(значение);
, где функция
— это тип преобразования, который вы хотите применить, а значение
— параметры этого преобразования.
Свойство transform
может принимать следующие значения:
none
— никакого преобразования не применяется.rotate(angle)
— вращает элемент на заданный угол.scale(x,y)
— масштабирует элемент по осям X и Y.translate(x,y)
— перемещает элемент на заданные координаты.skew(x-angle,y-angle)
— наклоняет элемент на заданные углы по осям X и Y.
Есть некоторые другие варианты преобразований, например, на основе матриц — смотрите их в спецификации. Но они для математиков всяких :)
- 21 мая 2023
Как добавить фон на страницу. CSS background-image
background-image
позволяет добавить изображение в качестве фона для выбранного элемента. Фоновое изображение может быть любого типа и повторяться или масштабироваться в зависимости от настроек.
Синтаксис
selector {
background-image: url("image.jpg");
}
🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
- 20 мая 2023
Что такое margin collapsing в CSS
Любой элемент на странице сайта представляет собой прямоугольный блок, который имеет ширину и высоту, у него могут быть внутренние и внешние отступы и границы. Это и есть блочная модель — box model.
🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Внешние отступы margin
определяют расстояние между элементом и его окружением. Указывают отступы в пикселях (px
), условных единицах (em
), процентах (%
) по отношению к ширине родительского блока или задают значение auto
. Благодаря margin
блоки не слипаются и располагаются на отведённом для них по макету месте.
- 19 мая 2023
Как создать сетку на странице. CSS-свойство flex
Свойство flex
— это один из двух инструментов для построения сеток и микросеток на странице. Свойство основано на концепции гибкого макета, где элементы могут растягиваться или сжиматься, чтобы использовать доступное пространство на странице наиболее эффективно.
🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
- 18 мая 2023
Как создать сетки на CSS Grid Layout
CSS Grid Layout — это способ разметки, который позволяет создавать на странице простые и сложные двумерные сетки. Вы можете добавить любое количество столбцов или строк и указать, сколько ячеек должен занимать каждый элемент.
🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Например, с помощью гридов легко создать такой раздел:
Если пока не знаете, в чём разница, прочитайте, когда использовать флексы, а когда гриды.
- 17 мая 2023
Плавные трансформации на чистом CSS. Свойство transition
CSS-свойство transition
служит для создания плавных переходов между двумя состояниями элемента. Оно помогает избежать резких и нежелательных изменений, делая анимацию более естественной и приятной для глаз.
🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Свойство в общем виде записывается так:
transition: property duration timing-function delay;
property
— определяет CSS-свойство, для которого будет применяться переход. Можно указать несколько свойств, разделив их запятой. Если указатьall
, переходы будут применяться ко всем свойствам элемента.duration
— определяет длительность перехода. Задаётся в секундах (s
) или миллисекундах (ms
).timing-function
— определяет скорость перехода в разные моменты времени. Наиболее часто используются следующие функции:linear
,ease
,ease-in
,ease-out
,ease-in-out
.delay
— время задержки перед началом перехода. Задаётся в секундах (s
) или миллисекундах (ms
).
- 15 мая 2023
Как спрятать всё, что не поместилось в элементе
CSS-свойство overflow
отвечает за то, что происходит с содержимым блочного элемента, когда оно выходит за границы. Например, если картинка выпадает из родительского контейнера, вы можете её обрезать или добавить полосу прокрутки.
🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Чтобы указать, как должно отображаться содержимое элемента…
<div class="container">
<p>Константиновский Константин Константинович</p>
</div>
…нужно задать этому элементу стили:
.container {
overflow: auto;
}
В этом примере мы добавим контейнеру полосу прокрутки, если имя не будет в нём помещаться.
- 14 мая 2023