English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manual de referencia de CSS

Reglas de CSS @

大全 de Atributos CSS

Manual completo de selectores CSS

Los selectores de CSS se utilizan para seleccionar el patrón de estilo de los elementos que deseas

"CSS" columna representa la definición de atributos en las versiones de CSS (CSS1CSS2o para CSS3)

SelectorEjemploDescripciónVersión de CSS
.class.introElegir todos los elementos con class="intro"1
#id#firstnameElegir todos los elementos con id="firstname"1
**Elegir todos los elementos2
elementpElegir todos los <p> elementos1
elemento,elementodiv,pElegir todos los elementos <div> y <p>1
element elementdiv pElegir todos los <p> elementos dentro de un elemento <div>1
element>elementdiv>pElegir todos los <p> elementos que son hijos directos de un elemento <div>2
element+elementdiv+pElegir todos los <p> elementos que siguen inmediatamente después del elemento <div>2
[attribute][target]Elegir todos los elementos con atributo target2
[attribute=value][target=-blank]Elegir todos los elementos que utilizan target="-los elementos de "blank"2
[attribute~=value][title~=flower]Elegir todos los elementos con el atributo title que contiene la palabra "flower"2
[attribute|=language][lang|=en]Elegir todos los elementos con el atributo lang que comienza con "en"2
[attribute^=value]a[src^="https"]Elegir cada elemento con el valor de atributo src que comienza con "https"3
[attribute$=value]a[src$=".pdf"]Elegir cada elemento con el valor de atributo src que termina con ".pdf"3
[attribute*=value]a[src*="w3codebox"]Elegir cada valor de atributo src que contenga la subcadena "w"3los elementos de "codebox"3
:linka:linkElegir todos los enlaces no visitados1
:visiteda:visitedElegir todos los enlaces visitados1
:activea:activeElegir el enlace activo1
:hovera:hoverElegir cuando el ratón está sobre el enlace1
:focusinput:focusElegir el elemento de entrada con el foco2
:first-letterp:first-letterElegir cada primera letra de cada <p> elemento1
:first-linep:first-lineElegir cada primera línea de cada <p> elemento1
:first-childp:first-childEspecificar el estilo para cuando el <p> elemento es el primer hijo de su padre2
:beforep:beforeInsertar contenido antes de cada <p> elemento2
:afterp:afterInsertar contenido después de cada <p> elemento2
:lang(language)p:lang(it)Elegir todos los elementos <p> que tengan un atributo lang con el valor de inicio "it"2
element1~element2p~ulElegir cada elemento ul que sigue a un elemento p3
:first-of-typep:first-of-typeElegir cada elemento p que es el primer elemento p de su padre3
:last-of-typep:last-of-typeElegir cada elemento p que es el último elemento p de su padre3
:only-of-typep:only-of-typeElegir cada elemento p que es el único elemento p de su padre3
:only-childp:only-childElegir cada elemento p que es el único hijo de su padre3
:nth-child(n)p:nth-child(2)Elegir cada elemento p que es el segundo hijo de su padre3
:nth-last-child(n)p:nth-last-child(2)Elegir cada elemento p que es el segundo hijo de su padre, contando desde el último hijo3
:nth-of-type(n)p:nth-of-type(2)Elegir cada elemento p que es el segundo elemento de su padre3
:nth-last-of-type(n)p:nth-last-of-type(2)Elegir cada elemento p que es el segundo elemento p de su padre, contando desde el último hijo3
:last-childp:last-childElegir cada elemento p que es el último hijo de su padre3
:root:rootElegir el elemento raíz del documento3
:emptyp:emptyElegir cada elemento p sin subelementos (que incluye nodos de texto)3
:target#news:targetElegir cada elemento #news activo (que incluye la URL del clic del nombre del ancla)3
:enabledinput:enabledElegir cada elemento de entrada habilitado3
:disabledinput:disabledElegir cada elemento de entrada inhabilitado3
:checkedinput:checkedElegir cada elemento de entrada seleccionado3
:not(selector):not(p)Elegir cada elemento que no sea un elemento p3
::selection::selectionCoincide con la parte seleccionada o resaltada del elemento3
:out-of-range:out-of-rangeCoincide con elementos input donde el valor está fuera de un rango especificado3
:in-range:in-rangeCoincide con elementos input donde el valor está en un rango especificado3
:read-write:read-writeSe utiliza para coincidir con elementos que son ambos legibles y editables3
:read-only:read-onlySe utiliza para coincidir con elementos que han establecido la propiedad "readonly" (solo lectura)3
:optional:optionalSe utiliza para coincidir con elementos de entrada opcionales3
:required :requiredSe utiliza para coincidir con elementos que han establecido la propiedad "required"3
:valid :validSe utiliza para coincidir con elementos de entrada de valores legales3
:invalid :invalidSe utiliza para coincidir con elementos de entrada de valores ilegales3