Contenido del curso
Sitios Code con HTML y CSS
- 5

Qué son las etiquetas en HTML
04:04 min - 6

Primeras líneas de código en HTML
14:47 min - 7

HTML del hero con ids y clases
11:19 min - 8

Iconos de redes sociales en HTML
11:38 min - 9

Selectores y propiedades CSS explicados
Viendo ahora - 10

box-sizing border-box explicado visualmente
12:10 min - 11

Estiliza tu primer header con CSS
13:51 min - 12

position absolute y relative en el hero
10:44 min - 13

Centrado vertical con CSS transform
14:43 min - 14

Colorea iconos sociales con Flexbox
16:08 min - 15

Optimización de CSS y Enlaces en HTML para Portafolios Web
07:42 min
Despliega tu página a internet
Sitios No-code con WordPress
- 20

Creación de Sitios Web sin Código con WordPress
07:44 min - 21

Instalación de WordPress en hosting propio
06:56 min - 22

Instalación y configuración de Elementor en WordPress
05:14 min - 23

Creación de una Página Web desde Cero con Elementor
10:10 min - 24

Maquetación de Héroes con Elementor para Páginas Web
11:33 min - 25

Creación de Páginas Web con WordPress y Plantillas Prediseñadas
05:04 min
Conclusiones
Selectores y propiedades CSS explicados
Resumen
CSS es el lenguaje que embellece tu página web y te permite controlar el diseño visual de cualquier elemento dentro de tu HTML. Si ya dominas etiquetas básicas, entender cómo funciona CSS es el siguiente paso para transformar estructuras planas en interfaces atractivas y profesionales.
La lógica detrás de este lenguaje es más simple de lo que parece: seleccionas un elemento y le aplicas estilos. Eso es todo. La complejidad aparece después, cuando empiezas a combinar formas de selección o a trabajar con técnicas de alineación modernas.
Cómo funciona el código CSS y su estructura básica
Todo bloque de CSS se compone de dos piezas fundamentales: un selector que apunta al elemento y una lista de propiedades que define cómo se verá ese elemento [1:00].
Imagina que tienes una etiqueta div en tu HTML. Con CSS puedes escribir el selector div y, entre llaves, declarar propiedades como:
width: 500pxpara definir el ancho.height: 500pxpara definir el alto.background: bluepara pintar el fondo.border-radius: 20pxpara redondear las esquinas.margin-top: 100pxymargin-left: 100pxpara separar el elemento desde arriba y desde la izquierda.
El resultado es exactamente lo que le indicaste: un cuadrado azul de 500 por 500 píxeles, con bordes redondeados y separado del borde superior e izquierdo. Así de directo es el flujo de trabajo.
¿Qué es un selector en CSS? Es la parte del código que apunta a un elemento HTML específico para aplicarle estilos. Puede ser una etiqueta, un id, una clase o un atributo.
Cuáles son los tipos de selectores en CSS
Aquí es donde mucha gente le agarra miedito a CSS, pero la realidad es que existen cuatro formas principales de seleccionar elementos y cada una tiene su sintaxis [3:30].
Selector por etiqueta, id, clase y atributo
Cada tipo de selector responde a una necesidad distinta:
- Selector por etiqueta: escribes el nombre de la etiqueta directamente, como
div, y aplicas estilos a todos los elementos de ese tipo. - Selector por id: usas el símbolo
#seguido del identificador único de la etiqueta. Sirve para apuntar a un solo elemento específico. - Selector por clase: usas un punto
.seguido del nombre de la clase. Te permite estilizar varios elementos que compartan esa clase. - Selector por atributo: usas corchetes para apuntar a elementos que tengan un atributo concreto, por ejemplo
[width="500"].
Lo interesante es que estos selectores se pueden combinar entre sí. Puedes mezclar una etiqueta con una clase, o un id con un atributo, y armar reglas más precisas según lo que necesites cambiar.
Por qué CSS se vuelve difícil y qué es la especificidad
La dificultad real de CSS no está en escribir reglas individuales, sino en entender cómo conviven varias reglas aplicadas al mismo elemento. Y aquí entra un concepto clave: la especificidad [5:45].
La especificidad define qué selector gana cuando dos o más reglas chocan sobre el mismo elemento. No todos los selectores tienen el mismo peso: un id pesa más que una clase, y una clase pesa más que una etiqueta. Cuando empiezas a combinar selectores, ese peso se calcula y determina qué estilos terminan aplicándose.
¿Por qué algunos estilos de CSS no se aplican? Casi siempre es por especificidad. Otra regla con mayor peso está sobrescribiendo la tuya, aunque la hayas escrito después.
No necesitas dominar la especificidad desde el primer día, pero sí debes saber que existe. Cuando aprendas CSS de forma profesional, este tema se vuelve indispensable para resolver bugs visuales que no entiendes por qué ocurren.
Cómo alinear elementos con CSS Grid y Flexbox
La otra razón por la que CSS tenía fama de difícil son las técnicas de alineación. Antes, lograr que dos elementos quedaran centrados o distribuidos requería trucos extraños y código poco intuitivo [7:15].
Hoy ese problema desapareció gracias a dos sistemas:
- Flexbox: pensado para distribuir elementos en una sola dirección, ya sea fila o columna. Es ideal para menús, barras y layouts lineales.
- CSS Grid: diseñado para estructuras de dos dimensiones, donde necesitas controlar filas y columnas al mismo tiempo. Perfecto para layouts complejos de páginas completas.
Dominar ambos te abre la puerta a diseñar interfaces modernas sin recurrir a hacks. Son herramientas nativas, optimizadas y soportadas por todos los navegadores actuales.
Cómo practicar selectores de CSS jugando
Una forma divertida de entrenar tu lógica con selectores es a través de juegos interactivos donde debes seleccionar elementos en pantalla escribiendo el selector correcto.
Por ejemplo, si te piden seleccionar un fancy plate, puedes usar #fancy cuando ese elemento tiene un id. Si te piden seleccionar una manzana sobre un plato, combinas selectores: plate apple. Y si quieres apuntar a un pickle dentro de un plato específico, encadenas el id del plato con la etiqueta del pickle: #fancy pickle.
Este tipo de práctica fija la lógica de combinación mucho más rápido que leer documentación. Y te prepara para escribir CSS real con confianza.
¿Cuál de estos selectores te parece más útil para tu próximo proyecto? Cuéntame en los comentarios cómo los estás aplicando.