Cualquier declaración de estilo CSS se compone de tres elementos: el selector, la propiedad y el valor. El listado de propiedades va entre paréntesis { } , entre cada propiedad y su valor hay dos puntos : , y cada una de ellas se separa por un punto y coma ;
selector {
propiedad: valor;
propiedad: valor;
}
Los selectores pueden ser de tres tipos:
a) Una etiqueta HTML. En este caso utilizamos como selector directamente el nombre de la etiqueta. Por ejemplo:
body {
propiedad: valor;
propiedad: valor;
}
b) Referidos a un identificador único (en el HTML tendremos id="nombre"). En este caso el nombre que le hemos dado al identificador va precedido de una almohadilla #
#nombre {
propiedad: valor;
propiedad: valor;
}
c) Referidos a una clase (en el HTML tendremos class="nombre"). En este caso el nombre que le hemos dado a la clase va precedido de un punto .
.nombre {
propiedad: valor;
propiedad: valor;
}
La diferencia entre un identificador único (id) y una clase (class) es simplemente que un id sólo lo podemos utilizar una vez en cada página, mientras que un class lo podemos utilizar tantas veces como queramos.
| Propiedad | Ejemplo | Qué es |
width : |
width : 250px; |
ancho |
margin-top : |
margin-top : 10px; |
margen superior |
padding-top : |
padding-top : 10px; |
margen interior superior |
background-color : |
background-color : #CCCCCC; |
color de fondo |
font-family : |
font-family : verdana, sans-serif; |
tipografía |
border-width: border-top-width: |
border-width: 1px; border-top-width: 1px; |
grueso del borde (4 iguales) grueso del borde superior |
| list-style-type: list-style-position: list-style-image: |
list-style-type: circle; list-style-position: inside; list-style-image: url(puntet.gif) |
tipo de marcador en listado posición del marcador en listado imagen de marcador en listado |
Un listado más extenso con todas las propiedades CSS lo podéis encontrar en:
http://www.w3schools.com/css/css_reference.asp
Un caso especial es el de los enlaces. Podemos definir el estilo de cada uno de sus estados a través de pseudoclases.
a:link (estado normal)
a:visited (para marcar que ya hemos visitado la página de destino)
a:hover (cuando pasamos el cursor por encima del enlace, el "rollover")
a:active (en el momento que estamos haciendo clic sobre el enlace, el "mousedown")
En la hoja de estilos podemos insertar comentarios de la siguiente forma:
/* texto del comentario */