CSS3
October 28, 2020
⑦ Градиентная рамка
Продолжим изучение темы CSS3 - рамка. Если пропустили прошлые статьи, то вот ссылки на них:
- ① Закругление углов
- ② Рамки-изображения
- ③ Ширина и ресурс рамки-изображения
- ④ Элементы рамки-изображения
- ⑤ Повтор рамки-изображения
- ⑥ Смещение рамки-изображения
Значением border-image может выступать не только изображение, но и градиентная заливка.
Полупрозрачная рамка
В качестве одного из цветов выступает transparent. Таким способом можно задавать границы сразу для всех сторон элемента или по отдельности для каждой стороны. Толщина рамки регулируется свойством border-width.
HTML
<div class="wrap"><div class="gradient"></div></div>
CSS
* {box-sizing:border-box;}
.wrap {
height: 200px;
padding: 25px;
background: #00E4F6;
}
.gradient {
height: 150px;
width: 50%;
margin: 0 auto;
border: 10px solid transparent;
border-image: linear-gradient(to right, transparent 0%, #ADF2F7 100%);
border-image-slice: 1;
}Почтовый конверт
HTML
div class="wrap"><div class="gradient"></div></div>
CSS
* {box-sizing:border-box;}
.wrap {
height: 200px;
padding: 25px;
}
.gradient {
height: 150px;
width: 50%;
margin: 0 auto;
border: 10px solid transparent;
border-image: 10 repeating-linear-gradient(45deg, #A7CECC, #A7CECC 10px, transparent 10px, transparent 20px, #F8463F 20px, #F8463F 30px,transparent 30px, transparent 40px);
}Источник ↗