負のマージンを使用して積み重ねたい画像があります。しかし、明確に定義された境界を持たないスタッキングイメージは視覚的に混乱する可能性があるので、私はそれらの周りに境界線を追加する必要があると考えました。不思議なことに、画像が正しく積み重ねられても、その境界線は前の要素の下になります。負のマージンとボーダー
なぜ私はこのような動作をしていますか、直感的なレベルで境界線を表示する方法はありますか?
#second {
margin-top: -50px;
margin-left: 20px;
}
img {
border: 5px ridge green;
display: block;
}
<div><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/RCA_Indian_Head_test_pattern.JPG/312px-RCA_Indian_Head_test_pattern.JPG" height="100" width="auto"><img id="second" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/RCA_Indian_Head_test_pattern.JPG/312px-RCA_Indian_Head_test_pattern.JPG" height="100" width="auto"></div>
EDIT:Firefoxの、これはそれがどのように見えるかである場合:
クロム2番目の画像は、その境界線で最初にオーバーラップします。どのブラウザを使用していますか?編集:Internet Explorer 11で動作しません。 – Alexandre
Chromeではうまく見えますが、Firefoxに問題が表示されます。 – j08691
ええ、それはFirefoxです。 – codebreaker