% とか vw, vh とかで割合配置されてるとCSSだけでは無理です
CSSで他の要素の位置を取得することはできません
重なっている部分というのを認識できないです
重なった位置を固定で計算できる or javascript を使えば計算できるので
それ以外の部分をL字にクリップすることで可能です
サンプル
html
1<style>
2.bg{
3 position: absolute;
4 top: 0px; left: 0px;
5}
6.image-red{
7 position: absolute;
8 top: 150px; left: 150px;
9 clip-path: polygon(0px 0px,150px 0,150px 50px,50px 50px,50px 150px,0 150px);
10}
11.image-green{
12 position: absolute;
13 top: 200px; left: 200px;
14 clip-path: polygon(100px 0,150px 0,150px 150px,0 150px,0 100px,100px 100px);
15}
16</style>
17
18<img class="bg" src="https://placehold.jp/80/ffffff/888888/500x500.png">
19<img class="image-red" src="https://placehold.jp/24/ffeeee/ff8888/150x150.png">
20<img class="image-green" src="https://placehold.jp/24/eeffee/008800/150x150.png">
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/04 02:31