Tutorial HTML

INICIO HTML Introducción HTML Editores HTML HTML básico Elementos HTML Atributos HTML Encabezados HTML Párrafos HTML Estilos HTML Formato HTML Cotizaciones HTML Comentarios HTML Colores HTML CSS HTML Enlaces HTML Imágenes HTML icono de favoritos HTML Tablas HTML Listas HTML Bloque HTML y en línea Clases HTML Identificación HTML Marcos flotantes HTML HTML JavaScript Rutas de archivo HTML Encabezado HTML Diseño HTML Responsivo HTML Código informático HTML Semántica HTML Guía de estilo HTML Entidades HTML Símbolos HTML Emoticonos HTML Juego de caracteres HTML Codificación de URL HTML HTML frente a XHTML

Formularios HTML

Formularios HTML Atributos de formulario HTML Elementos de formulario HTML Tipos de entrada HTML Atributos de entrada HTML Atributos de formulario de entrada HTML

Gráficos HTML

Lienzo HTML HTML SVG

Medios HTML

Medios HTML Vídeo HTML Audio HTML Complementos HTML HTML de YouTube

API de HTML

Geolocalización HTML Arrastrar/soltar HTML Almacenamiento web HTML Trabajadores web HTML SSE HTML

Ejemplos HTML

Ejemplos HTML Cuestionario HTML Ejercicios HTML Certificado HTML Resumen HTML Accesibilidad HTML

Referencias HTML

Lista de etiquetas HTML Atributos HTML Atributos globales HTML Compatibilidad con navegador HTML Eventos HTML Colores HTML Lienzo HTML Audio/vídeo HTML Tipos de documentos HTML Conjuntos de caracteres HTML Codificación de URL HTML Códigos de idioma HTML Mensajes HTTP Métodos HTTP Convertidor PX a EM Atajos de teclado

Imágenes de fondo HTML


Se puede especificar una imagen de fondo para casi cualquier elemento HTML.


Imagen de fondo en un elemento HTML

Para agregar una imagen de fondo en un elemento HTML, use el styleatributo HTML y la background-imagepropiedad CSS:

Ejemplo

Agregue una imagen de fondo en un elemento HTML:

<div style="background-image: url('img_girl.jpg');">

También puede especificar la imagen de fondo en el <style> elemento, en la <head> sección:

Ejemplo

Especifique la imagen de fondo en el <style> elemento:

<style>
div {
  background-image: url('img_girl.jpg');
}
</style>

Imagen de fondo en una página

Si desea que toda la página tenga una imagen de fondo, debe especificar la imagen de fondo en el <body>elemento:

Ejemplo

Agregue una imagen de fondo para toda la página:

<style>
body {
  background-image: url('img_girl.jpg');
}
</style>

Repetición de fondo

Si la imagen de fondo es más pequeña que el elemento, la imagen se repetirá, horizontal y verticalmente, hasta llegar al final del elemento:

Ejemplo

<style>
body {
  background-image: url('example_img_girl.jpg');
}
</style>

Para evitar que la imagen de fondo se repita, establezca la background-repeatpropiedad en no-repeat.

Ejemplo

<style>
body {
  background-image: url('example_img_girl.jpg');
  background-repeat: no-repeat;
}
</style>

Portada de fondo

Si desea que la imagen de fondo cubra todo el elemento, puede establecer la background-sizepropiedad en cover.

Además, para asegurarse de que todo el elemento esté siempre cubierto, establezca la background-attachmentpropiedad enfixed:

De esta forma, la imagen de fondo cubrirá todo el elemento, sin estirarse (la imagen mantendrá sus proporciones originales):

Ejemplo

<style>
body {
  background-image: url('img_girl.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
</style>

Estiramiento de fondo

Si desea que la imagen de fondo se estire para adaptarse a todo el elemento, puede establecer la background-sizepropiedad en 100% 100%:

Intente cambiar el tamaño de la ventana del navegador y verá que la imagen se estira, pero siempre cubre todo el elemento.

Ejemplo

<style>
body {
  background-image: url('img_girl.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100% 100%;
}
</style>

Más información CSS

De los ejemplos anteriores, ha aprendido que las imágenes de fondo se pueden diseñar utilizando las propiedades de fondo de CSS.

Para obtener más información sobre las propiedades de fondo de CSS, estudie nuestro Tutorial de fondo de CSS .