Привет Я действительно смущен некоторыми основами с абсолютным позиционированием.
<!DOCTYPE html>
<html>
<head>
<link href="#" onclick="location.href='http://yui.yahooapis.com/3.0.0/build/cssreset/reset-min.css'; return false;" rel="stylesheet" type="text/css" />
<style>
#containingBlock {
position: relative;
background: green;
}
#abs {
position: absolute;
background: blue;
top: auto;
}
</style>
</head>
<body>
<div id="containingBlock">
<p>foo</p>
<div id="abs">bar</div>
</div>
</body>
</html>
С разметкой, расположенной выше, div # abs не перекрывает параграф foo.
Я знаю, что могу сделать это, указав верхнее значение 0, а не auto, но поскольку div #, содержащий Block, не имеет прописных букв, я думал, что auto и 0 будут делать то же самое.
Однако, если абзац абзаца и div # abs переключаются в порядке источника - для того, чтобы сделать бар перед foo -top: auto; работает точно так, как я ожидал.
Любые объяснения оценены!