CSS
August 24, 2020
④ Добавление блочного содержимого
Продолжим изучение темы CSS - контент. Если пропустили прошлые статьи, то вот ссылки на них:
CSS
*{box-sizing:border-box;}
div {
position: relative;
width: 680px;
height: 100px;
border: 1px solid #C2C9D5;
margin-top: 40px;
background: linear-gradient(to top,#D7DFED, #F5FCFD, #D7DFED)
}
/*Кружок*/
div:nth-child(1):before {
content: "";
display: inline-block;
position: absolute;
left: calc(50% - 11px);
left: -webkit-calc(50% - 11px);
top: -11px;
width: 20px;
height: 20px;
border-radius: 50%;
border: 1px solid #AC170E;
background: orangered;
box-shadow: 0 2px 4px #292825;
}
/*Треугольник*/
div:nth-child(2):before {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 20px 20px 20px;
border-color: transparent transparent hotpink transparent;
position: absolute;
left: calc(50% - 15px);
left: -webkit-calc(50% - 15px);
top: -21px;
}
/*Зебра*/
div:nth-child(3):before{
content: "";
display: inline-block;
position: absolute;
height: 10px;
width: 100%;
background: repeating-linear-gradient(45deg, turquoise, turquoise 10px, #D7DFED 10px, #D7DFED 20px);
}
/*Треугольник с обводкой*/
div:nth-child(4) {
border: 3px solid #3E3A40;
}
div:nth-child(4):before {
content: "";
display: inline-block;
width: 20px;
height: 20px;
border: 3px solid #3E3A40;
transform: rotate(135deg);
position: absolute;
left: calc(50% - 11px);
left: -webkit-calc(50% - 11px);
top: -15px;
background:linear-gradient(to top right,#CDD3CD, #EEF0EE, #CDD3CD);
z-index: -1;
}Продолжение в следующей статье!