Возможно ли сделать такие границы у блоков без использования фоновых картинок?
Блок, подобный черному, точно можно, например, при помощи clip-path.
А можно использовать псевдоэлементы :before
и :after
.block {
width: 250px;
height: 150px;
}
.wrap {
width:500px;
background-color: grey;
position: relative;
background-color: #333;
margin: 60px;
}
/* верхний скос */
.wrap::before {
content: "";
position: absolute;
display: block;
border-top: 45px solid transparent;
border-left: 500px solid #333;
top: -45px;
}
/* нижний скос */
.wrap::after {
content: "";
position: absolute;
display: block;
border-bottom: 15px solid transparent;
border-right: 500px solid #333;
bottom: -15px;
}
<div class="wrap">
<div class="block"></div>
</div>
Если нужен обычный параллелограмм, то можно и transform
обойтись.
Можно решить через градиенты linear-gradient()
.block {
width: 250px;
height: 150px;
}
.wrap {
width:500px;
background-color: grey;
position: relative;
background-color: #333;
margin: 60px;
}
/* верхний скос */
.wrap::before {
content: "";
position: absolute;
display: block;
border-top: 45px solid transparent;
border-left: 500px solid #333;
top: -45px;
}
/* нижний скос */
.wrap::after {
content: "";
position: absolute;
display: block;
border-bottom: 15px solid transparent;
border-right: 500px solid #333;
bottom: -15px;
}
<div class="wrap">
<div class="block"></div>
</div>
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Всем привет, подскажите, пожалуйста, как сделать, чтобы эта анимация, была не просто посередине, а "следила" за курсором? Заранее спасибо
Проблема в том, что я не понимаю как "Блог" разместить на одном уровне с остальными кнопками менюЗаранее прошу прощения за нубский вопрос