Pseudo-clases
Las pseudoclases le permiten seleccionar estados o posiciones específicas de un elemento. Por ejemplo, :hover
selecciona el elemento cuando el puntero del mouse está sobre él, :focus
selecciona el elemento cuando está seleccionado o tiene el foco, :nth-child()
selecciona un elemento secundario específico en un grupo.
Ejemplos:
pseudo-elementos
Los pseudoelementos le permiten crear elementos virtuales para personalizar un elemento existente.
Por ejemplo, ::before
cree ::after
elementos antes y después de un elemento ::first-line
y ::first-letter
seleccione la primera línea y la primera letra de un elemento.
Ejemplos:
combinadores
Los combinadores le permiten combinar selectores para seleccionar elementos en función de su relación. Por ejemplo, element1 element2
selecciona element2
dentro de element1
, element1 > element2
selecciona elementos secundarios directos de element1
, element1 + element2
selecciona element2
inmediatamente después de element1
.
Ejemplos:
Selectores de atributos
Los selectores de atributos le permiten seleccionar elementos en función del valor de sus atributos. Por ejemplo, [attribute]
selecciona elementos con el atributo attribute
, [attribute=value]
selecciona elementos con el atributo attribute
igual a value
, [attribute^=value]
selecciona elementos con el atributo attribute
que comienza con value
.
Ejemplos:
:not()
selector
El selector le permite seleccionar elementos que no coinciden con un selector específico. Por ejemplo, selecciona elementos que no tienen la clase, selecciona elementos que no tienen la ID. :not()
:not(.class)
class
:not(#id)
id
Ejemplos:
Estos ejemplos demuestran la selección avanzada de elementos en CSS. Puede personalizar y aplicar estas técnicas para diseñar y personalizar elementos en su página web según lo desee.