1) float: flota un elemento a la izquierda (left) o derecha (right), si no especificas tamaño de ese elemento pues pasa a ser tan pequeño en anchura, como el contenido que tiene dentro.
2) position: puede ser relative, absolute, fixed o static.
- static es por defecto la que llevan los elementos y significa eso, estatico, y por lo tanto no se mueve de sitio.
- absolute es la mas complicada aunque es muy facil de entender, el elemento con esta posicion absolute debe tener un posicionamiento al menos, es decir, un valor para top, right, left o bottom, uno o varios de ellos. Absolute posicionara un elemento a tal distancia como indiques, tomando como referencia su posicion dentro de la capa padre. La capa padre será la primera que contenga una posicion relativa, y si no hay ninguna con posicion relativa pues tomara la base, por ejemplo el body. - fixed (atencion no funciona en IE6 pero se puede emular con JS), este posicionamiento es como absolute pero el elemento se mantiene fijo en esa posicion, aunque por ejemplo bajes el scroll. recuerdas esos menús que te acompañaban a lo largo de una pagina cuando bajabas? pues eso.
- relative, significa relativa al elemento que la contiene, al contrario que absolute no necesita que ninguna capa anterior este posicionada con algo que no sea static. Recuerda que no debes dar static a nada porque ya lo son, a no ser que lo redefinas en otra parte de CSS y pase de absolute a static por ejemplo.
3) display: hay muchos modos de display, los principales son 'block' y 'inline'. En HTML hay una lista de elementos que son inline o block por defecto. Asi por ejemplo DIV, P, UL, H1,H2... son elementos de bloque (block) y SPAN, o STRONG son elementos de LINEA (inline). Con display puedes convertir un elemento de una forma en otra, por ejemplo si ncesitas que dos BLOQUES se muestren en linea. En bloque es como si ocuparan el 100% y por tanto el siguiente elemento salta debajo, como dos encabezados, h1, h2 por ejemplo.
Tambien dispones del util display:none, que oculta totalmente el elemento al que se lo asignes. Lo perderas de vision y no ocupara lugar en el layout. NO confundas con 'visibility: hidden', otra propiedad de CSS que es parecida a display. visibility:hidden haria como hace display:none pero mantendria el espacio que ocupa el elemento, aunque nolo verias, seria como invisible.
Espero haberte aclarado.
Saludos.
|
Por frenadoll
922 de clabLevel
6 tutoriales
Envíale un mensaje privado Email Web
|