CodeGym /Curso de Java /Frontend SELF ES /Introducción a los selectores

Introducción a los selectores

Frontend SELF ES
Nivel 2 , Lección 4
Disponible

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í:

CSS+HTML+JavaScript
          
<!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.

5.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.

CSS+HTML+JavaScript
      
</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.

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION