HTML5: Estilos HTML - CSS

Estilo HTML con CSS

CSS significa Hojas de Estilo en Cascada.
CSS describe cómo los elementos HTML se mostrarán en la pantalla, papel o en otros medios.
CSS ahorra mucho trabajo. Puede controlar el diseño de múltiples páginas web a la vez.
CSS se puede agregar a los elementos HTML de 3 maneras:
  • En línea: utilizando el atributo de estilo en elementos HTML.
  • Interno: utilizando un elemento <style> en la sección <head>
  • Externo: utilizando un archivo CSS externo.
La forma más común de agregar CSS es mantener los estilos en archivos CSS separados. Sin embargo, aquí utilizaremos el estilo en línea e interno, porque es más fácil de demostrar y más fácil de probar.
Aprenderemos mucho más sobre CSS en un futuro tutorial más adelante.

CSS en línea

Un CSS en línea se usa para aplicar un estilo único a un solo elemento HTML.
Un CSS en línea usa el atributo de estilo de un elemento HTML.
Este ejemplo establece el color del texto del elemento <h1> en azul:

  <h1 style="color:blue;">This is a Blue Heading</h1>
Vista en navegador del ejemplo anterior




CSS interno

Un CSS interno se usa para definir un estilo para una sola página HTML.
Un CSS interno se define en la sección <head> de una página HTML, dentro de un elemento <style>:

<!DOCTYPE html>
<html>
  <head>
    <style>
      body {background-color: powderblue;}
      h1   {color: blue;}
      p    {color: red;}
    </style>
  </head>
  <body>

    <h1>This is a heading</h1>
    <p>This is a paragraph.</p>

  </body>
</html>

CSS externo

Una hoja de estilo externa se utiliza para definir el estilo de muchas páginas HTML.
Con una hoja de estilo externa, puede cambiar el aspecto de un sitio web completo, cambiando un solo archivo.
Para usar una hoja de estilo externa, agregue un enlace a ella en la sección <head> de la página HTML:

<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" href="styles.css">
  </head>
  <body>

    <h1>This is a heading</h1>
    <p>This is a paragraph.</p>

  </body>
</html>

Se puede escribir una hoja de estilo externa con cualquier editor de texto. El archivo no debe contener ningún código HTML, y debe guardarse con una extensión .css.
Así es como se ve el "styles.css":

  body {
    background-color: powderblue;
  }
  h1 {
    color: blue;
  }
  p {
    color: red;
  }

Fuentes CSS

La propiedad color CSS define el color del texto que se utilizará.
La propiedad font-family CSS define la fuente que se utilizará.
La propiedad font-size CSS define el tamaño de texto que se utilizará.

<!DOCTYPE html>
<html>
  <head>
    <style>
      h1 {
        color: blue;
        font-family: verdana;
        font-size: 300%;
      }
      p  {
        color: red;
        font-family: courier;
        font-size: 160%;
      }
    </style>
  </head>
  <body>

    <h1>This is a heading</h1>
    <p>This is a paragraph.</p>

  </body>
</html>
Vista en navegador del ejemplo anterior








Borde de CSS

La propiedad border de CSS define un borde alrededor de un elemento HTML:

  p {
      border: 1px solid powderblue;
  }

Donde el primer valor (1px) es el ancho en pixeles del borde, el segundo valor (solid) es el tipo de borde, y último valor (powderblue) es el color del borde.
Vista en navegador del ejemplo anterior


Relleno de CSS

La propiedad padding de CSS define un relleno (espacio) entre el texto y el borde:

  p {
      border: 1px solid powderblue;
      padding: 30px;

  }
Vista en navegador del ejemplo anterior




Margen de CSS

La propiedad margin de CSS define un margen (espacio) fuera del borde:

  p {
      border: 1px solid powderblue;
      margin: 50px;

  }
Vista en navegador del ejemplo anterior






El atributo id.

Para definir un estilo específico para un elemento especial, agregue un atributo de identificación (id) al elemento:

  <p id="p01">I am different</p>

luego define un estilo para el elemento con la identificación específica:

  #p01 {
      color: blue;
  }
Nota: ¡La identificación de un elemento debe ser única dentro de una página, por lo que el selector de identificación se usa para seleccionar un elemento único!

La atributo class

Para definir un estilo para un tipo especial de elementos, agregue un atributo class al elemento:

  <p class="error">I am different</p>

luego defina un estilo para los elementos con la clase específica:

  p.error {
      color: red;
  }
Nota: La clase de un elemento no tiene porque ser única, es decir, varios elementos diferentes pueden tener la misma clase para aplicarles a todos ellos los mismos estilos.

 Referencias externas

Las hojas de estilo externas se pueden referenciar con una URL completa o con una ruta relativa a la página web actual.
Este ejemplo usa una URL completa para vincular a una hoja de estilos:

  <link rel="stylesheet" href="https://www.w3schools.com/html/styles.css">

Este ejemplo enlaza con una hoja de estilo ubicada en la carpeta html en el sitio web actual:

  <link rel="stylesheet" href="/html/styles.css">

Este ejemplo vincula a una hoja de estilo ubicada en la misma carpeta que la página actual:

  <link rel="stylesheet" href="styles.css">

Resumen del capítulo


  • Use el atributo style HTML para el estilo en línea.
  • Utilice el elemento HTML <style> para definir CSS interno.
  • Use el elemento HTML <link> para referirse a un archivo CSS externo.
  • Utilice el elemento HTML <head> para almacenar elementos <style> y <link>.
  • Use la propiedad color CSS para colores de texto.
  • Utilice la propiedad font-family CSS para fuentes de texto.
  • Use la propiedad font-size CSS para tamaños de texto.
  • Use la propiedad border CSS para bordes.
  • Use la propiedad border CSS para espacio dentro del borde.
  • Use la propiedad margin CSS para espacio fuera del borde.

¡Ponte a prueba con ejercicios!


Comentarios

Entradas populares de este blog

HTML5: Elementos de bloque HTML y elementos en línea

HTML5: Iframes

HTML5: Comentarios

HTML5: Enlaces