Создайте адаптивный веб-сайт с одним свойством CSS, давайте посмотрим, как он это сделает. 🤔
Возьмите этот шаблон в качестве примера, свойства CSS не применяются. 🖥
использоватьclamp()
CSS, мы можем создать адаптивный веб-сайт только с одним свойством.
Теперь добавьте волшебный CSS
clamp(minimum, preferred, maximum);
это здесь! ты закончил ✌
инструкция
clamp()
работает, «зажимая» или ограничивая гибкое значение между минимальным и максимальным диапазоном.
Способ применения следующий:
- минимальное минимальное значение: например.
16px
- гибкое значение: например.
5vw
- максимальное максимальное значение: например
34px
h1 {
font-size: clamp(16px, 5vw, 34px);
}
В этом примере, только если значение больше, чем16px
и меньше чем34px
Время,h1
Значение размера шрифта будет равно ширине области просмотра.5%
.
Например, если ширина окна просмотра300px
, твой5vw
значение будет равно15px
, однако вы ограничиваете это значение размера шрифта до наименьшего16px
, так вот что будет.
С другой стороны, если ширина вашего окна просмотра1400px
,но5vw
будет таким же высоким, как70px
! Но, к счастью, вы ограничиваете этот максимум до34px
, поэтому он не превышает этого значения.
Онлайн-демонстрация:Сайт 15739.GitHub.IO/отзывчивый W…
Я могу добавить этот код в этот шаблон...
img {
width: clamp(15vw, 800%, 100%);
}
h1 {
font-size: clamp(20px, 5vw, 35px);
}
p {
font-size: clamp(10px, 4vw, 20px);
}
И буквально принимается любой другой атрибут длины, частоты, угла, времени, процента, числа или целого числа.
оригинал:dev.to/dip15739
Автор: Дип Вачани