La declaración indica "qué hay que hacer" y el selector indica "a quién hay que hacérselo". Por lo tanto, los selectores son imprescindibles para aplicar de forma correcta los estilos CSS en una página.
SELECTOR DE TIPO O ETIQUETA
Selecciona todos los elementos de la página cuya etiqueta HTML coincide con el valor del selector.
Para utilizar este selector, solamente es necesario indicar el nombre de una etiqueta HTML (sin los caracteres <
y >
) correspondiente a los elementos que se quieren seleccionar.
SELECTOR DE CLASE
Una de las soluciones más sencillas para aplicar estilos a un solo elemento de la página consiste en utilizar el atributo class
de HTML sobre ese elemento para indicar directamente la regla CSS que se le debe aplicar:
A continuación, se crea una nueva regla llamada destacado
con todos los estilos que se van a aplicar al elemento. Para que el navegador no confunda este selector con los otros tipos de selectores, se prefija el valor del atributo class
con un punto (.
) tal y como muestra en la imagen anterior
El selector .destacado
se interpreta como "cualquier elemento de la página cuyo atributo class
sea igual a destacado
", por lo que solamente el primer párrafo cumple esa condición.
SELECTORES DE ID
<
y >
) correspondiente a los elementos que se quieren seleccionar.class
de HTML sobre ese elemento para indicar directamente la regla CSS que se le debe aplicar:destacado
con todos los estilos que se van a aplicar al elemento. Para que el navegador no confunda este selector con los otros tipos de selectores, se prefija el valor del atributo class
con un punto (.
) tal y como muestra en la imagen anterior .destacado
se interpreta como "cualquier elemento de la página cuyo atributo class
sea igual a destacado
", por lo que solamente el primer párrafo cumple esa condición.
En ocasiones, es necesario aplicar estilos CSS a un único elemento de la página. Aunque puede utilizarse un selector de clase para aplicar estilos a un único elemento, existe otro selector más eficiente en este caso.
El selector de ID permite seleccionar un elemento de la página a través del valor de su atributo
id
. Este tipo de selectores sólo seleccionan un elemento de la página porque el valor del atributo id
no se puede repetir en dos elementos diferentes de una misma página.
La sintaxis de los selectores de ID es muy parecida a la de los selectores de clase, salvo que se utiliza el símbolo de numeral (
#
) en vez del punto (.
) como prefijo del nombre de la regla CSS:
En el ejemplo anterior, el selector
#destacado
solamente selecciona el segundo párrafo (cuyo atributo id
es igual a destacado
).
La principal diferencia entre este tipo de selector y el selector de clase tiene que ver con HTML y no con CSS. Como se sabe, en una misma página, el valor del atributo
id
debe ser único, de forma que dos elementos diferentes no pueden tener el mismo valor de id
. Sin embargo, el atributo class
no es obligatorio que sea único, de forma que muchos elementos HTML diferentes pueden compartir el mismo valor para su atributo class
.
De esta forma, la recomendación general es la de utilizar el selector de ID cuando se quiere aplicar un estilo a un solo elemento específico de la página y utilizar el selector de clase cuando se quiere aplicar un estilo a varios elementos diferentes de la página HTML.
Fuente: www.librosweb.es
1 comentarios:
Se ve muy util , el identificador en la hoja de estilos del elemento o elementos del DOM a los que se aplicarán las declaraciones contenidas en la regla de la que forma parte dicho selector.
Publicar un comentario