Hola Estoy realmente confundido acerca de algunos conceptos básicos con el posicionamiento absoluto.el comportamiento de la parte superior: automático; me bamboozles
<!DOCTYPE html>
<html>
<head>
<link href="http://yui.yahooapis.com/3.0.0/build/cssreset/reset-min.css" 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>
Con el marcado configurado como arriba, div # abs no se superpone al párrafo foo.
Sé que podría hacerlo haciendo que la parte superior tenga un valor de 0 en lugar de automático, pero como div # containingBlock no tiene relleno, pensé que auto y 0 harían lo mismo.
Sin embargo, si el párrafo y div # abs se cambian en el orden de origen -para hacer que la barra venga antes de foo -top: auto; funciona exactamente como esperaba
¡Alguna explicación agradecida!
1 para "Bamboozles" –