Artículos
CSS

Fondo estático en una página web

Creado: 11/Mar/2007 Actualizado: 11/Oct/2021

A la hora de realizar diseños mediante HTML y CSS podemos conseguir tener un fondo estático en una página web, independientemente del scroll que el usuario realice sobre dicha página.

Conseguir este efecto dentro una página web nos será útil en muchos casos, por ejemplo cuando queramos tener de fondo un escudo, un logo,… Hay que tener en cuenta que si ponemos una imagen de fondo, por defecto, el fondo, se repetirá tantas veces como extensa sea la página web.

Para tener un fondo estático en una página web nos basaremos en el atributo CSS background. El primer atributo que debemos conocer es background-image. Este atributo nos permite especificar la imagen que se va a poner en el fondo de la página web.

De esta forma el código a utilizar será el siguiente:

body {
  background-image: url('https://lineadecodigo.com/wp-content/uploads/2006/12/w3c.jpg');
}

Utilizaremos la función url() para hacer referencia al archivo a utilizar.

Una vez que tenemos puesta la imagen en el fondo veamos cómo fijarla. Para ello utilizamos otros dos atributos:

  • background-repeat, el cual indica cómo se va a repetir la imagen en el fondo, si verticalmente, horizontalmente, en ambos sentidos o directamente no se va a repetir (valor no-repeat). Este último, será nuestro caso.
  • background-attachment, mediante este atributo indicaremos si la imagen se va a quedar fija (fixed) o hará scroll con el resto de la página (scroll).

Finalmente el código para tener un fondo estático en una página web quedará de la siguiente forma:

body {
 background-image: url('https://lineadecodigo.com/wp-content/uploads/2006/12/w3c.jpg');
 background-repeat: no-repeat;
 background-attachment: fixed;
}

Simplemente tendremos que poner esta clase CSS en el elemento style de nuestra página web y ya tendremos el efecto perseguido:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Titulo Documento</title>
  <style>
    body {
      background-image: url('https://lineadecodigo.com/wp-content/uploads/2006/12/w3c.jpg');
      background-repeat: no-repeat;
      background-attachment: fixed;
    }
  </style>
</head>
<body>

<!-- Documento HTML5 -->

</body>
</html>

Cómo podéis comprobar es algo sencillo y de mucha utilidad.

Código Fuente

Descárgate el código fuente de Fondo estático en una página web
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Test CSS

¿Te atreves a probar tus habilidades y conocimiento en CSS con nuestro test?

Test CSS
Artículos
HTML

Icono en la barra de navegación

Creado: Actualizado: 15/May/2015

Desde hace unos años, los navegadores permiten incluir tanto en la barra de navegación como en los listados de preferidos un icono (.ico).

El código HTML a utilizar para incluir el icono se representa en la siguiente línea de código:

Este código tiene que ir dentro de la cabecera HEAD de la página web.

Es bueno utilizar el nombre de favicon.ico para el icono, ya que muchos navegadores lo descargan y lo ponen en la barra de navegación sin necesidad de incluir el código HTML en las páginas.

Hay que tener en cuenta una serie de consideraciones:

  1. El fichero del icono deberá de tener unas dimensiones de 16×16.
  2. Para algunos navegadores necesitaremos el añadir la dirección web a los favoritos para que el navegador empiece a mostrar el icono en la barra de navegación
  3. El fichero con el icono podrá estar en cualquier servidor o directorio. En tal caso podremos reflejarlo mediante direcciones absolutas (https://lineadecodigo.com/favicon.ico) o relativas (/imagenes/favicon.ico).

Un buen programa para diseñar nuestros iconos es el Microangelo, del cual puedes descargar una trial en http://www.microangelo.us/.

Código Fuente

Descárgate el código fuente de Icono en la barra de navegación
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre HTML

Disfruta también de nuestros artículos sobre HTML en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test HTML

¿Te atreves a probar tus habilidades y conocimiento en HTML con nuestro test?

Test HTML