Notas técnicas de zhaoJian

Curso IT Fundamentos CSS 020_Selectores

Aprendizaje / Fundamentos CSS ~3932 palabras · 10 min de lectura - vistas

Selectores

Los selectores se utilizan para seleccionar los elementos del documento que necesitan ser estilizados. A través de diferentes modos de selección, indican al navegador qué elementos reciben qué estilos.

Selector ID (#)

Selecciona un elemento por su ID único. El selector ID debe ser único en el documento y no debe reutilizarse.

Ejemplo:

#myID {
/* Reglas de estilo */
}
Selector de clase (.)

Selecciona elementos por su nombre de clase. Los selectores de clase pueden usarse para múltiples elementos, y un mismo elemento puede tener múltiples clases.

Ejemplo:

.myClass {
/* Reglas de estilo */
}
Selector de elemento (p, h1)

Selecciona elementos por su nombre de elemento HTML. El selector de elemento selecciona todos los elementos coincidentes en el documento.

Ejemplo:

p {
/* Reglas de estilo */
}
Selector universal (*)

Selecciona todos los elementos del documento. Debe usarse con precaución ya que coincide con todos los elementos y puede afectar el rendimiento.

Ejemplo:

* {
/* Reglas de estilo */
}
Selector de atributo ([type="text"])

Selecciona elementos por sus valores de atributo. Los selectores de atributo pueden seleccionar elementos basándose en diferentes valores de atributo.

Ejemplo:

input[type="text"] {
/* Reglas de estilo */
}
Selector de pseudoclase

Selecciona estados o posiciones especiales de los elementos. Se utilizan para estados de interacción como hover, visitado, etc.

Ejemplo:

a:hover {
/* Reglas de estilo */
}
Selector de pseudoelemento

Selecciona partes especiales de los elementos, como la primera línea, la primera letra, etc.

Ejemplo:

p::first-line {
/* Reglas de estilo */
}
Selector de hijo

Selecciona los elementos hijos directos de un elemento. Solo selecciona hijos directos, no descendientes.

Ejemplo:

ul > li {
/* Reglas de estilo */
}
Selector general de hermanos

Selecciona todos los elementos hermanos con el mismo elemento padre. Selecciona todos los elementos hermanos después del elemento especificado, sin requerir adyacencia.

Ejemplo:

h2 ~ p {
/* Reglas de estilo */
}
Selector de hermano adyacente

Selecciona el elemento hermano inmediatamente después del elemento especificado.

Ejemplo:

h2 + p {
/* Reglas de estilo */
}
Selector de descendientes

Selecciona todos los elementos descendientes bajo un elemento, incluyendo elementos profundamente anidados.

Ejemplo:

div p {
/* Reglas de estilo */
}
Selector de unión (,)

Combina múltiples selectores para seleccionar todos los elementos que coincidan con cualquiera de ellos. Se usa para seleccionar simultáneamente múltiples tipos de elementos y aplicar las mismas reglas de estilo.

Ejemplo:

h1, h2, h3 {
/* Reglas de estilo */
}
Lista de selectores

Enumera múltiples selectores por orden de prioridad para seleccionar el más adecuado.

Ejemplo:

div p,
.myClass,
#myID {
/* Reglas de estilo */
}
Reglas de nomenclatura de selectores
  • Los nombres de selectores deben estar compuestos por letras, números, guiones bajos o guiones.

  • Los nombres deben comenzar con una letra o guion bajo.

  • Los nombres no pueden comenzar con un número.

  • Los nombres no pueden contener espacios.

    Recomendaciones:

  • Use nombres significativos: Los nombres de selectores deben reflejar claramente la función o propósito del elemento seleccionado.

  • Siga convenciones de nomenclatura: Use convenciones consistentes como camelCase o kebab-case para mejorar la consistencia del código.

  • Evite abreviaturas sin sentido: Evite abreviaturas demasiado cortas o sin significado para que otros desarrolladores puedan entender.

  • Siga la semántica: Use selectores semánticos para mejorar la legibilidad y mantenibilidad del código.

Compartir:

Comentarios