freeCodeCamp/guide/spanish/css/background/index.md

177 lines
5.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Background
localeTitle: Fondo
---
## Fondo
La propiedad de fondo le permite usar imágenes y colores para crear fondos para sus páginas web.
### Color de fondo
La propiedad de color de fondo le permite elegir el color de su elemento. Este puede ser el fondo de toda la página o el fondo de una sección de su página.
* Un elemento es una pieza de HTML, como un encabezado o un párrafo en una página web.
Este es un ejemplo de cómo configurar el color de fondo para una página web en verde.
```css
body {
background-color: green;
}
```
![fullbackground](https://user-images.githubusercontent.com/26467304/31036038-845567f2-a538-11e7-8e6c-8a52bb0d44b8.png)
Aquí hay un ejemplo de configuración de los colores para dos elementos. Esto establecerá el fondo del encabezado. a morado y el resto de la página a azul.
```css
body {
background-color: blue;
}
h1 {
backgroundcolor: purple;
}
```
![Twobackground](https://user-images.githubusercontent.com/26467304/31036152-0607936a-a539-11e7-9e9f-a5e60ade042d.png)
En CSS el color se puede definir de tres maneras:
* Un nombre de color válido como `blue`
* Un valor HEX como `#FFFFF` (Este es el valor hexadecimal para el blanco).
* Un valor RGB como `rgb(76,175,80)` (este es el valor RGB para verde claro).
### Imágenes de fondo
Puede utilizar la propiedad de imagen de fondo para establecer una imagen como fondo para un elemento. La imagen se repite de forma predeterminada para que cubra todo el elemento.
```css
body {
background-image: url("barn.jpg");
}
```
![imagen](https://user-images.githubusercontent.com/26467304/31036366-eb1fc260-a539-11e7-835d-e3f935a22c86.png)
También puede vincular imágenes o gifs que encuentre en línea usando su enlace (es decir, desde Google Images, una búsqueda).
```css
body {
background-image: url("https://mdn.mozillademos.org/files/11983/starsolid.gif");
}
```
### Imagen de fondo - la propiedad de repetición
La imagen de fondo se repite tanto verticalmente (arriba y abajo) como horizontalmente (a través de la página web) de forma predeterminada. Puede usar la propiedad de repetición de fondo para repetir la imagen vertical u horizontalmente.
Aquí hay un ejemplo que repite la imagen verticalmente.
```css
body {
background-image: url("barn.jpg");
background-repeat: repeat-y;
}
```
![vertical](https://user-images.githubusercontent.com/26467304/31039770-8962c7a6-a54e-11e7-9d25-4fb09760d219.PNG)
Puede repetir la imagen horizontalmente configurando la propiedad de repetición de fondo en "repetir-x".
```css
body {
background-image: url("barn.jpg");
background-repeat: repeat-x;
}
```
También puede usar la propiedad de repetición de fondo para configurar una imagen para que no se repita.
```css
body {
background-image: url("barn.jpg");
background-repeat: no-repeat;
}
```
![norepeat](https://user-images.githubusercontent.com/26467304/31039801-c8761efc-a54e-11e7-8bb9-ec5b88885a50.PNG)
### Imagen de fondo - La propiedad de posición
Puede usar la propiedad de posición para especificar dónde se ubicará su imagen en una página web.
```css
body {
background-image: url("barn.jpg");
background-repeat: no-repeat;
background-position: right top;
}
```
![posición](https://user-images.githubusercontent.com/26467304/31039828-077d1038-a54f-11e7-8aa6-092253ca92b8.PNG)
### Imagen de fondo - La posición fija
Puede utilizar la propiedad de adjuntos de fondo para establecer una imagen en una posición fija. Una posición fija hace que una imagen no se desplace con el resto de la página.
```css
body {
background-image: url("barn.jpg");
background-repeat: no-repeat;
background-position: right top;
background-attachment: fixed;
}
```
![fijo](https://user-images.githubusercontent.com/26467304/31039859-39612c92-a54f-11e7-93ca-9d7bcb938225.PNG)
### Gradientes de fondo
Un degradado es una transición entre dos o más colores y se puede usar a través de CSS similar a una imagen de fondo.
La sintaxis de un fondo degradado puede ser bastante compleja y, a menudo, todavía se usa con prefijos de proveedores debido a las inconsistencias entre los navegadores compatibles.
El [Colorzilla Gradient Editor](http://www.colorzilla.com/gradient-editor/) es una excelente herramienta en línea para generar gradientes personalizados y el marcado css asociado.
### Fondo - La propiedad de taquigrafía
Puede escribir las propiedades de fondo en una sola línea. Esto se llama la propiedad taquigrafía.
```css
body {
background: url("barn.jpg") no-repeat right top;
}
```
Puede omitir las propiedades que no necesita al usar la propiedad abreviada, pero las propiedades debe ser utilizado en un cierto orden. El orden es:
* color
* imagen
* repetir
* adjunto archivo
* posición
### Múltiples imágenes de fondo
Puede especificar varias imágenes de fondo en una sola propiedad de fondo.
```css
body {
background: url("barn.jpg"), url("stars.jpg"), linear-gradient(rgba(0, 0, 255, 0.5), rgba(255, 255, 0, 0.5));
}
```
La primera imagen (o gradiente) especificada es la más arriba, la segunda viene después, y así sucesivamente. Si uno de los elementos no es correcto debido a su URL o su sintaxis, el navegador ignorará toda la línea.
### Algunas propiedades básicas de fondo de CSS
Las propiedades de fondo de CSS se utilizan para definir los efectos de fondo para los elementos.
Propiedades de fondo CSS: color de fondo imagen de fondo repetición de fondo fondo adjunto posición de fondo
Puede consultar el siguiente enlace a las escuelas W3 para obtener más información sobre antecedentes y temas relacionados en CSS. [Referencia de fondo a W3](https://www.w3schools.com/css/css_background.asp)
### Otros recursos
* [Lista de valores de color](http://cloford.com/resources/colours/500col.htm)
* [Herramienta selector de color](http://colrd.com/create/palette/)