Clasificación de los elementos
En CSS1, los elementos formateados pueden agruparse en tres
categorías:
-
Elementos de bloque. Como los párrafos, los encabezdos, las
tablas, las listas, los DIV o el BODY. Son lso que fuerzan un salto de
línea al final de los mismo.
-
Elementos inline. Como los enlaces, el énfasis o el SPAN. Pueden
ser hijos de cualquier otro elemento.
-
Elementos de lista. Son aquellos que en HTML sólo pueden
contener elementos de tipo LI. Pueden ser automáticamente numerados o
susceptibles de tomar algún tipo de estilo que se aplique a cada uno
de los ítems que los definen.
Podemos cambiar la visualización de ciertos elementos mediente la
propiedad display, la cual tiene las siguientes características:
-
Puede tomar los valores: block, inline, list-item, none (oculta
el elemento).
-
Su valor por defecto es block.
-
No se hereda.
-
Es aplicable a todos los elementos.
Con display podemos cambiar aspectos típicos de visualización que
están definidos en HTML, como el hecho de que los párrafos sean de tipo
bloque:
P {display: inline;}
Pero cuando realmente se le saca partido a la propiedad display, es
cuando formateamos un documento XML. Esto se debe a que XML no tiene un
comportamiento predefinido para los elementos que contiene.
CSS2 completa los tipos de formateos añadiendo un tratamiento
específico para tablas, filas y celdas.