Aprende qué es CSS, cómo opera la cascada y cuáles son las tres formas de aplicar estilos en HTML. Aquí verás cuándo usar el atributo style, la etiqueta style en el head y una hoja de estilos externa con link, destacando ventajas de mantenimiento y consistencia.
¿Qué es CSS y cómo funciona la cascada?
CSS significa Cascade Style Sheets y describe la hoja de estilos en cascada. La cascada implica que los estilos se aplican de arriba hacia abajo: los últimos estilos que afectan a un elemento son los que prevalecen. Si defines un color y luego, más abajo, vuelves a definir otro para el mismo elemento, el último gana.
Los estilos posteriores sobrescriben a los anteriores, si apuntan al mismo elemento.
Cambios finales pueden “romper” expectativas si no se entiende la cascada.
Es clave planear cómo y dónde aplicar reglas para evitar conflictos.
¿Cuáles son las tres formas de agregar estilos en HTML?
Existen tres formas de aplicar estilos: 1) como atributo inline en la propia etiqueta, 2) dentro de la etiqueta style en el head, 3) mediante una hoja de estilos externa enlazada con link. La recomendación práctica es trabajar con un archivo externo.
¿Cómo se usa el atributo style en línea?
Agrega el estilo directamente sobre la etiqueta. Es la forma más antigua y la menos mantenible en proyectos grandes.
<p style="color: blue;">Texto con color en línea.</p>
Ventaja: cambio inmediato y localizado.
Desventaja: difícil de mantener cuando el proyecto crece.
¿Cómo funciona la etiqueta style en el head?
Define reglas en el documento, dentro de head, apuntando a etiquetas como H1 o H2.
Ventaja: separación clara entre estructura y presentación.
Ventaja: reutilización y cambios globales más simples.
¿Qué efectos verás al aplicar estilos por etiqueta?
Si seleccionas una etiqueta como p, la regla afectará a todas las etiquetas p del documento. Sin embargo, un estilo en línea en una etiqueta específica puede prevalecer por la cascada y la especificidad.
/* styles.css */p {color: #5795D3;}<p style="color: blue;"><p>Este párrafo usa el color #5795D3 de la hoja externa.</p>
Seleccionar por etiqueta aplica el cambio a múltiples elementos a la vez.
Un estilo en línea puede sobrescribir la regla general de la hoja externa.
Aparecen retos de especificidad que conviene planear para evitar conflictos futuros.
¿Te quedó alguna duda sobre la cascada, el uso de style o el enlace con link? Comparte tu pregunta en los comentarios y cuéntanos cómo estructurarás tus estilos a partir de ahora.
decir que la extension que usa para tener los cambios en vivo se llama live server, la activan y abajo en vscode les sale live server le dan click y lo abre en el navegador predeterminado y al guardar se aplican los cambios
Gran aporte Jesús anexo el enlace para que todos puedan obtenerla 🦾
Primer Enlace:
Existen tres formas de aplicar estilos en HTML:
Inline Styles: Se aplican directamente en el elemento HTML usando el atributo style. Ejemplo: <p style="color: blue;">Texto</p>. Es poco mantenible para proyectos grandes.
Internal Styles: Se colocan en una etiqueta <style> dentro del <head> del documento. Permite agrupar estilos para varios elementos.
External Styles: Se utilizan archivos CSS separados. Se vinculan con una etiqueta <link> en el <head>. Esta es la forma más recomendada por su mantenibilidad y organización.
Cada método tiene sus usos, pero para proyectos profesionales se sugiere usar estilos externos.
comparto otra extension llamada live preview, te hace la previsualizacion del sitio web dentro del editor. Es propia de Microsoft y cuando la tienes instalada dentro de tu codigo HTML le das click derecho y click en show preview
También vayan pensando desde este momento que los proyectos reales dividen su CSS en varios archivos dependiendo de la arquitectura que hayan decidido trabajar. Un CSS muy extenso, con muchas responsabilidades es una mala práctica
Apenas es la clase 2, por qué te adelantas y dices cosas que saldrán más adelante en el curso? En esta clase tu observación es irrelevante.
genial que platzi haya lanzado nuevo curso de css porque uff genial este curso actualizado
Al parecer, si usas las tres formas de cambiar estilos, inline tiene la máxima prioridad, después el style en el encabezado y hasta el último el archivo de css.
les sugiero el curso de programación basica
Si es excelente y se tocan varios temas
No es necesario en este punto. Todo se entiende sin necesidad de saber codificar.
Sí, se puede combinar una hoja de estilos externa con el atributo inline en la etiqueta. Sin embargo, el estilo inline tiene mayor especificidad, lo que significa que, si aplicas un estilo en línea y también tienes un estilo en tu hoja externa, el estilo en línea sobrescribirá el de la hoja de estilos. Esto puede ser útil para ajustes rápidos, pero es recomendable mantener la consistencia en el manejo de estilos utilizando preferiblemente hojas de estilos externas para un mejor mantenimiento y organización del código.
aqui pueden bajar todo el curso, solo le dan click en CODE y luego en DOWNLOAD ZIP
{
"liveServer.settings.port": 5502
}
Lanza un servidor local de desarrollo para recargar las páginas estáticas y dinámica.
Yo dejo mi repo
y
esta web:
es un curso que aun que basico,deberian actualizarlo cada año
los videos del curso se estan congelando y hay varios bugs por favor corriganlo por favor y no se puede ver claramente
Y por que no ponene en las ayudas del curso el repositorio con el codigo de odo el curso?? :( :(
Existen diferentes maneras de trabajar con colores en CSS, personalmente me gusta trabajar con valores hexadecimales en lugar de los nombres de color por defecto como blue, green o red.