次のようなマークアップがあります。
<div style="width: 150px; height: 250px;">
<img src="Image1.jpg" />
<div class="YellowExclaimIcon iconsBlack"></div>
</div>
私が達成したいことは以下の通りです:
つまり、画像は常に親 div の中央 (水平方向と垂直方向の両方) に配置し、警告アイコンは画像の上に右と下に 5 のマージンを付けて配置する必要があります。
もう 1 つの注意点は、画像の幅と高さが常に同じであるとは限らず、警告アイコンの位置は常に正しい場所である必要があることです。
YellowExclaimIcon クラスには背景画像が含まれていますが、必要に応じて画像に変更できます。考慮すべきことは、画像にも最大幅と最大高さがあることです。
このスレッドCSS Help - div over imageで答えを試してみましたが、センタリングで機能させることができませんでした。