1. La etiqueta <style>
Si un elemento HTML tiene demasiados estilos, puedes moverlos a un elemento especial: la etiqueta style. Normalmente se encuentra en la etiqueta <head> y se ve así:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Ejemplo de CSS</title>
<style>
body {
background-color: lightgray;
}
p {
color: blue;
font-size: 16px;
}
</style>
</head>
<body>
<p>Este es un ejemplo de cómo usar estilos en la etiqueta <style>.</p>
</body>
</html>
Ahora no necesitas escribir una línea larga de estilos para la etiqueta <body> dentro de su atributo style, y puedes moverlos a la etiqueta style. Es muy conveniente.
Lo mismo se aplica a la etiqueta <p> (párrafo). Además, el estilo escrito en la etiqueta <style> en <head> se aplicará a todos los párrafos en el documento, incluso si hay miles de ellos. Todo esto es porque en la etiqueta <style> los estilos están descritos dentro de selectores.
1.2 Selectores
Los selectores son formas de elegir los elementos de HTML a los que se aplicarán las propiedades de CSS. Existen diferentes tipos de selectores:
Selector de etiqueta
Aplica un estilo a todos los elementos de un tipo específico. Simplemente indicas el nombre de la etiqueta y las llaves después de ella.
tagname {
// estilos
}
tagname puede ser cualquiera: body, image, a, p, … cualquiera
Selector de clase
También puedes vincular propiedades de CSS no a una etiqueta específica, sino darle un nombre a un grupo de propiedades CSS. Dicho grupo en CSS se llama clase. Tal estilo se aplica a todos los elementos con una clase específica. Las clases se asignan usando el atributo class en HTML.
</h1>
<!DOCTYPE html>
<html lang="en">
<head>
<style>
p.important {
font-weight: bold;
}
</style>
</head>
<body>
<p class="important">Este es un texto importante.</p>
<p>Este es un texto normal.</p>
</body>
</html>
En el ejemplo anterior, el texto del primer párrafo será negrita porque se le aplicó el estilo/clase «important». El segundo párrafo no tiene ese estilo.
Al describir estilos en la etiqueta <style> puedes hacerlo de 3 maneras:
- tagname { …}
- tagname.classname { …}
- .classname { …}
Hablaremos más en detalle sobre el tema de los selectores cuando estudiemos CSS. Por ahora te lo cuento porque en los ejemplos de HTML aparecerá CSS, y a menudo lo moveré a la etiqueta style y usaré selectores para asignar estilo a un elemento HTML específico.
GO TO FULL VERSION