物事を思い通りに配置できない理由について、私は少し困惑しています。
以下の例では、各数字が正方形の異なる隅にあると予想しています。しかし、最初の正方形では、「top:0px」が期待どおりに機能していないように見えます。2 番目の正方形では、緑色の正方形にあるはずのテキストが実際には青い四角。唯一の違いは、2 番目の画像に絶対位置を明示的に指定したことです。「下」に対する相対的な位置を指定する必要がありました。これは、動作すると予想される上を使用すると、2 番目の画像全体がほぼ下に垂直にオフセットされるためです。
ここで何が起こっているのですか?私は、単純な仕事だと思っていたことを達成しようと、何時間もこのために戦ってきました。
<!DOCTYPE html>
<html>
<head>
<body>
<span style="position:relative; ">
<img src="http://upload.wikimedia.org/wikipedia/commons/e/e5/Solid_blue.png">
<span style="position:absolute; top:0px; left:0px;">1</span>
<span style="position:absolute; bottom:0px; left:0px;"> 2</span>
<span style="position:absolute; top:0px; right:0px;"> 3</span>
<span style="position:absolute; bottom:0px; right:0px;"> 4</span>
</span>
<span style="position:relative;">
<img style="position:absolute; bottom:0px; left:0px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/29/Solid_green.svg/200px-Solid_green.svg.png">
<span style="position:absolute; top:0px; left:0px;">5</span>
<span style="position:absolute; bottom:0px; left:0px;"> 6</span>
<span style="position:absolute; top:0px; right:0px;"> 7</span>
<span style="position:absolute; bottom:0px; right:0px;"> 8</span>
</span>
</body>
</html>