CSS se basa en reglas de coincidencia de patrones para determinar qué estilo se aplica a qué elemento del documento. Estos patrones se llaman selectores y van desde los nombres de etiquetas (por ejemplo,
pag para hacer coincidir las etiquetas de párrafo) con patrones muy complicados que coinciden con partes muy específicas de un documento (por ejemplo,
p # myid> b. coincidiría con cualquier
segundo etiqueta con una clase de
realce Es un niño del párrafo con el id.
mi identificación).
Un selector de CSS es la parte de una llamada de estilo CSS que identifica a qué parte de la página web se debe aplicar un estilo. El selector contiene una o más propiedades que definen cómo se estilizará el HTML seleccionado.
Los selectores de CSS
Hay varios tipos diferentes de selectores:
- selectores de tipo - que coinciden con un elemento específico
- Selectores de clase: elementos que coinciden con una clase específica
- Selectores de ID: haciendo coincidir el elemento con un ID específico
- Selectores descendientes: elementos coincidentes que son descendientes de un elemento específico
- selectores de elementos secundarios: elementos coincidentes que son un elemento secundario del elemento específico
- Selectores universales - que coinciden con cualquier elemento
- Selectores de hermanos adyacentes: elementos coincidentes inmediatamente precedidos por un elemento específico
- selectores de atributos: elementos que coinciden con un atributo específico o un valor de atributo
- Selectores de pseudo-clase: elementos que coinciden con una pseudo clase específica
- Selectores de pseudo-elementos: elementos coincidentes con propiedades de pseudo-elementos específicos
Formato de estilos CSS y selectores CSS
El formato de un estilo CSS se ve así:
selector {propiedad de estilo: estilo; }
Separe los múltiples selectores que tienen el mismo estilo con comas. Esto se llama agrupación de selector. Por ejemplo:
selector1 , selector2 {propiedad de estilo: estilo; }
Agrupar selectores es un mecanismo abreviado para mantener sus estilos CSS compactos. La agrupación anterior tendría el mismo efecto que:
selector1 {propiedad de estilo: estilo; }selector2 {propiedad de estilo: estilo; } No todos los navegadores soportan todos los selectores de CSS. Así que asegúrese de probar sus selectores en tantos navegadores en tantos sistemas operativos como pueda. Pero si está utilizando los selectores CSS1 o CSS2, debería estar bien. Siempre prueba tus selectores de CSS