Я пытаюсь сделать макет веб-сайта, в идеале, состоящий из нескольких элементов div, где я бы хотел, чтобы каждый из них имел наклонное дно, переходя к следующему.
Вот так выглядит макетдалеко:
@charset "utf-8";
/* CSS Document */
* {
margin: 0;
font-size: 10px;
}
.red {
position: relative;
height: 500px;
background: red;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw));
}
.blue {
height: 500px;
margin-top: -5vw;
background: blue;
}
.green {
height: 500px;
margin-top: -5vw;
background: green;
}
.orange {
height: 500px;
margin-top: -5vw;
background: orange;
}
.purple {
height: 500px;
margin-top: -5vw;
background: purple;
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="red"></div>
<div class="blue"></div>
<div class="green"></div>
<div class="orange"></div>
<div class="purple"></div>
</body>
</html>
Как вы можете сказать, я могу получить только первый div, чтобы поддержать внешний вид, который я хотел бы иметь наклонное дно.
Я выхватил некоторый код откуда-то, и я могу получить первый блок div, чтобы наклонить его так, как мне хотелось бы, по другому, используя clip-path.Моя проблема в том, что я бы хотел, чтобы у следующего div тоже было наклонное дно - предположительно с использованием пути клипа?- но когда я пытаюсь это сделать, это работает, но первый «наклон пути клипа» возвращается к тому, что он уже не существует.
Потому что, как я упоминал ранее, я вырвал код откуда-то, яне полностью понимаю значения свойств пути клипа, которые я смотрю.
Надеюсь, я не слишком запутался, и спасибо за вашу помощь заранее!