Día 03: Selectores

Día 03: Selectores

La ruta del desarrollador web frontend autónomo🤹‍♂️


Un selector CSS selecciona los elementos HTML que quieres estilizar/diseñar.


Selectores CSS

Los selectores CSS se utilizan para encontrar y/o seleccionar los elementos HTML que se desea diseñar.

Podemos dividir los selectores CSS en cinco categorías:

  1. Selectores simples (selecciona elementos basados en el nombre, id o clase)

  2. Selectores combinados (selecciona elementos en función de una relación específica entre ellos)

  3. Selectores de pseudoclase (selecciona elementos en función de un determinado estado)

  4. Selectores de pseudoelementos (selecciona y diseña una parte de un elemento)

  5. Selectores de atributos (selecciona elementos en función de un atributo o valor del atributo)

Esta unidad explicará los selectores CSS más básicos.


Selector tipo elemento

El selector tipo elemento selecciona elementos HTML en función del nombre del elemento.

Ejemplo:

Aquí, todos los elementos <p> en la página estarán centrados y alineados, con un color de texto rojo.

p {
  text-align: center;
  color: blue;
}

Selector tipo id

El selector tipo id usa el atributo id de un elemento HTML para seleccionar un elemento específico.

El id de un elemento es único dentro de una página, por lo que el selector tipo id se utiliza para seleccionar un elemento único.

Para seleccionar un elemento con un id específico, escribe un caracter # seguido del id del elemento.

Ejemplo:

La siguiente regla CSS se aplicará al elemento HTML con id="para1".

#para1 {
  text-align: center;
  color: red;
}

Nota: un nombre id no puede comenzar con un número.


Selector tipo class

El selector tipo class selecciona elementos HTML con un atributo de clase específico.

Para seleccionar elementos con una clase específica, escribe un punto (.), seguido del nombre de la clase.

Ejemplo:

En este ejemplo, todos los elementos HTML con la clase class="center" serán de color rojo y alineados al centro:

.center {
  text-align: center;
  color: red;
}

También puedes especificar elementos HTML específicos sean afectados por una clase.

Ejemplo:

En este ejemplo, solo los elementos <p> con la clase class="center" serán de color rojo y alineados al centro:

p.center {
  text-align: center;
  color: red;
}

Los elementos HTML también pueden referirse a más de una clase.

Ejemplo:

En este ejemplo, el elemento <p> será estilizado de acuerdo a la clase class="center" y la clase class="large".

<p class="center large">Este párrafo hace referencia a dos clases.</p>

Nota: un nombre de clase no puede comenzar con un número.


Selector universal

El selector universal (*) selecciona todos los elementos HTML en una página.

Ejemplo:

La siguiente regla CSS afectará a todos los elementos HTML de la página:

* {
  text-align: center;
  color: blue;
}

Selector de agrupación

El selector de agrupación selecciona todos los elementos HTML con las mismas definiciones de estilo.

Mire el siguiente código CSS (los elementos h1, h2 y p tienen las mismas definiciones de estilo):

h1 {
  text-align: center;
  color: red;
}

h2 {
  text-align: center;
  color: red;
}

p {
  text-align: center;
  color: red;
}

Será mejor agrupar los selectores, para minimizar el código.

Para agrupar selectores, separe cada selector con una coma.

Ejemplo:

En este ejemplo, hemos agrupado los selectores del código anterior:

h1, h2, p {
  text-align: center;
  color: red;
}

Todos los selectores simples

SelectorEjemploDescripción
#id#firstnameSelecciona el elemento con id id="firstname"
.class.introSelecciona todos los elementos con la clase class="intro"
element.classp.introSelecciona solo los elementos <p> con la clase class="intro"
**Selecciona todos los elementos
elementpSelecciona todos los elementos <p>
element,element,..div, pSelecciona todos los elementos <div> y todos los elementos <p>

Resumen

Los selectores CSS se utilizan para seleccionar elementos HTML y aplicarles estilos. Los selectores se dividen en cinco categorías: simples, combinados, de pseudoclase, de pseudoelementos y de atributos. Los selectores más básicos incluyen el selector de tipo elemento, el selector de id, el selector de clase, el selector universal y el selector de agrupación.


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!