オーバーレイしたい画像が 3 つあります (HTML + CSS では、可能であれば JavaScript を使用したくありません)。
これは私が達成したい結果です:
[image4]
これは私が試したことです:
CSS:
.imageContainer {
position: relative;
}
#image1 {
position: absolute;
top: 0;
z-index: 10;
border: 1px solid blue;
}
#image2 {
position: absolute;
top: 0;
z-index: 100;
border: 1px solid fuchsia;
}
#image3 {
position: absolute;
top: 0;
z-index: 1000;
width: 10%;
height: 10%;
border: 1px solid green;
}
HTML:
<div class="imageContainer">
<img id="image1" src="http://i.stack.imgur.com/Es4OT.png"/>
<img id="image2" src="http://i.stack.imgur.com/WQSuc.png"/>
<img id="image3" src="http://i.stack.imgur.com/Xebnp.png"/>
</div>
image1 : 「メイン」画像(image1 は imageContainer の最大高さと最大幅を設定する必要があります - 上記の HTML を参照) [青い枠線]
image2 :horizontal-align: center;
およびtop: 0;
image1 を基準とする [ピンク色の枠線]
image3 : 元のサイズから 10%ずつサイズ変更されたhorizontal-align: center;
相対値to image1 [緑枠]
エラーが発生しやすい HTML + CSS の結果は次のようになりました。
CSS がどうあるべきかわかりません。[画像 4] のような結果を得るにはどうすればよいですか?