compatriotas.¿Cómo explicarías el posicionamiento CSS a un ser humano?
Yo, relativamente cuerda de cuerpo y mente, renuncio a entender el posicionamiento de CSS por mí mismo.
Los recursos en línea sobre CSS son muy detallados para explicar que el atributo "color" le permite establecer el "color" de las cosas. Unmöglish.
Entonces, que si se quiere poner algo a la izquierda de otra cosa (idea loca, ¿verdad?), todo que tiene que hacer es poner a flotar a la izquierda, pero siempre se establece la "relativa" bandera en su bloque padre que tiene que tener un nodo abuelo con el indicador "absoluto" establecido en verdadero para que esté ubicado relativamente a otro contenedor que puede o no contener nada, tener una posición, un tamaño o no , dependiendo del navegador, el tamaño de otras cosas y posiblemente las fases de la luna. (Se aconseja a los expertos en CSS que no tomen en serio el párrafo anterior. Estoy bastante seguro de que alguien dirá que mi despotricamiento no es válido o compatible con w3c y que solo se aplica a la versión beta de IE6)
Bromas aparte, estoy buscando cualquier recurso que explique las causas de toda la locura detrás del diseño en CSS. En esencia, algo que sería para CSS lo que los artículos de Crockford son para Javascript.
En este espíritu, permítanme señalar que no estoy buscando css bibliotecas o grid frameworks como blueprint, o para lenguajes de extensiones CSS como lesscss. He estado usando esos para aliviar mis sufrimientos, pero me temo que sería como decirle a alguien "solo use jQuery" cuando digan que no pueden concentrarse en la herencia de prototipos en JS.
Si todo lo que me puede indicar es http://shop.oreilly.com/product/9781565926226.do, supongo que me consideraré condenado.
Gracias de antemano.
EDITAR: Probablemente no debería haber hablado sobre "posicionamiento" (gracias a todos los que han explicado de nuevo que "posición: relativa" no significa "relativa a su contenedor" y que "posición: absoluta" significa relativa a algo. Nunca he estado tan cerca de hacer una secuencia de comandos monty python de una pregunta SO). Creo que me refería al diseño en general (posicionamiento + flotantes + líneas de base + todas las tonterías necesarias para poner cosas en línea recta).
También por favor disculpe el tono de despotricar, estoy tratando de poner un poco de humor en la frustración. Usaría técnicas zen para calmarme si pudiera, pero esto solo me recuerda a this.
Lea [la especificación CSS 2.1] (http://www.w3.org/TR/CSS2/) (capítulo 9). Lleva tiempo captar algo. ¿Cuánto tiempo has estado intentando? –
Siento tu dolor. Otra especificación de egghead que usaremos durante décadas :) – drogon
[Todo se basa en el contenido] (http://stackoverflow.com/a/4903697/497418) y [la especificación] (http: //www.w3. org/TR/CSS2/visuren.html) le dice cómo se supone que todo debe funcionar. – zzzzBov