HTML Background Images

HTML Background Images

La ruta del desarrollador web frontend autónomo🤹‍♂️


Una imagen de fondo se puede especificar para casi cualquier elemento HTML.


Imagen de fondo en un elemento

Para agregar una imagen de fondo a un elemento HTML, usa el atributo HTML style y agrega la propiedad CSS background-image:

Ejemplo:


Imagen de fondo en una página

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

Ejemplo:


Fondo repetido

Si la imagen de fondo es más pequeña que el elemento, la imagen se repetirá, horizantal y verticalmente, hasta cubrir todo el elemento:👇

Para evitar que la imagen se repita, establezca la propiedad CSS background-repeat a no-repeat👇

Ejemplo:

/*Propiedades CSS*/
body {
    background-image: url("img_girl.jpg");
    background-repeat: no-repeat;
}


Fondo de portada

Si quieres que la imagen de fondo cubra todo el elemento, puedes establecer la propiedad CSS background-size a cover:😉

Además, para asegurarnos de que todo el elemento esté siempre cubierto, establezca la propiedad CSS background-attachment a fixed:👌

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

Ejemplo:

body {
    background-image: url("img_girl.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}


Fondo estirado

Si quieres que la imagen de fondo se estire para ajustarse a todo el elemento, puedes establecer la propiedad CSS background-size a 100% 100%:

Imagen estirada

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

Ejemplo:

body {
    background-image: url("img_girl.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
}

En los siguientes artículos (día 58), aprenderemos más sobre las propiedades CSS.


Resumen

Las imágenes de fondo se pueden establecer para casi todos los elementos HTML. Recomiendo usar un archivo externo CSS para establecer las propiedades para una imagen.


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!