私は動的な高さ(ビューポートに基づく)を持ついくつかのセクションを持っており、セクション間の分割線としてimgを配置できる必要があります。私がそれをするために考えることができる唯一の方法は、イメージを絶対的に配置することです。問題は、私はいつも各セクションの固定された高さがどのようなものかわからないということです。オーバーレイ画像は絶対に2divsの間
位置:相対から空のスペースを残さずに、セクション自体を相対的に配置してセクションを追加できる方法があります。
.section {
width: 100%;
height: 200px;
}
.divider1 {
position: absolute;
left: calc(50vw - 100px);
top: 150px;
}
.divider2 {
position: absolute;
left: calc(50vw - 100px);
top: 350px;
}
.blue {
background-color: blue;
}
.red {
background-color: red;
}
.green {
background-color: green;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div class="section blue"></div>
<div class="divider1">
<img width="200" height="100" src="http://www.clipartbest.com/cliparts/ace/o9d/aceo9daEi.jpeg" />
</div>
<div class="section red"></div>
<div class="divider2">
<img width="200" height="100" src="http://www.clipartbest.com/cliparts/ace/o9d/aceo9daEi.jpeg" />
</div>
<div class="section green"></div>
</body>
</html>