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

177 lines
8.6 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: Задний план
---
## Задний план
Свойство background позволяет использовать изображения и цвета для создания фонов для ваших веб-страниц.
### Фоновый цвет
Свойство background color позволяет вам выбрать цвет вашего элемента. Это может быть фон для всей страницы или фона одного раздела вашей страницы.
* Элемент представляет собой часть HTML, такую ​​как заголовок или абзац на веб-странице.
Вот пример установки цвета фона для веб-страницы на зеленый.
```css
body {
background-color: green;
}
```
![fullbackground](https://user-images.githubusercontent.com/26467304/31036038-845567f2-a538-11e7-8e6c-8a52bb0d44b8.png)
Ниже приведен пример установки цветов для двух элементов. Это установит фон заголовка фиолетовый, а остальная часть страницы - синяя.
```css
body {
background-color: blue;
}
h1 {
backgroundcolor: purple;
}
```
![twobackground](https://user-images.githubusercontent.com/26467304/31036152-0607936a-a539-11e7-9e9f-a5e60ade042d.png)
Цвет CSS можно определить тремя способами:
* Допустимое имя цвета, такое как `blue`
* Значение HEX, такое как `#FFFFF` (это шестнадцатеричное значение для белого).
* Значение RGB, такое как `rgb(76,175,80)` (Это значение RGB для светло-зеленого.)
### Фоновые изображения
Вы можете использовать свойство background image для установки изображения в качестве фона для элемента. Изображение повторяется по умолчанию, так что оно охватывает весь элемент.
```css
body {
background-image: url("barn.jpg");
}
```
![образ](https://user-images.githubusercontent.com/26467304/31036366-eb1fc260-a539-11e7-835d-e3f935a22c86.png)
Вы также можете связать фотографии или gif, которые вы найдете в Интернете, используя их ссылку (т. Е. Из изображений Google для поиска).
```css
body {
background-image: url("https://mdn.mozillademos.org/files/11983/starsolid.gif");
}
```
### Фоновый рисунок - свойство повтора
Фоновое изображение повторяется как по вертикали (вверх и вниз), так и по горизонтали (по веб-странице) по умолчанию. Вы можете использовать свойство background-repeat для повторения изображения по вертикали или по горизонтали.
Вот пример, который повторяет изображение по вертикали.
```css
body {
background-image: url("barn.jpg");
background-repeat: repeat-y;
}
```
![вертикальный](https://user-images.githubusercontent.com/26467304/31039770-8962c7a6-a54e-11e7-9d25-4fb09760d219.PNG)
Вы можете повторить изображение по горизонтали, установив для свойства background-repeat значение «repeat-x».
```css
body {
background-image: url("barn.jpg");
background-repeat: repeat-x;
}
```
Вы также можете использовать свойство background-repeat, чтобы установить, что изображение не повторяется.
```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)
### Фоновое изображение - свойство позиции
Вы можете использовать свойство position, чтобы указать, где ваше изображение будет расположено на веб-странице.
```css
body {
background-image: url("barn.jpg");
background-repeat: no-repeat;
background-position: right top;
}
```
![позиция](https://user-images.githubusercontent.com/26467304/31039828-077d1038-a54f-11e7-8aa6-092253ca92b8.PNG)
### Фоновое изображение - фиксированное положение
Вы можете использовать свойство background-attachment для установки изображения в фиксированную позицию. Фиксированное положение делает его таким, чтобы изображение не прокручивалось вместе с остальной частью страницы.
```css
body {
background-image: url("barn.jpg");
background-repeat: no-repeat;
background-position: right top;
background-attachment: fixed;
}
```
![фиксированный](https://user-images.githubusercontent.com/26467304/31039859-39612c92-a54f-11e7-93ca-9d7bcb938225.PNG)
### Фоновые градиенты
Градиент - это переход между двумя или более цветами и может использоваться с помощью CSS, аналогичного фоновому изображению.
Синтаксис фона градиента может быть довольно сложным и часто по-прежнему используется с префиксами поставщиков из-за несоответствий между поддерживаемыми браузерами.
[Редактор Colorzilla Gradient Editor](http://www.colorzilla.com/gradient-editor/) - отличный инструмент для создания пользовательских градиентов и связанной с ним разметки css.
### Фон - стенографическая собственность
Вы можете написать свойства фона в одной строке. Это называется сокращенной собственностью.
```css
body {
background: url("barn.jpg") no-repeat right top;
}
```
Вы можете оставить свойства, которые вам не нужны при использовании сокращенного свойства, но свойства должны использоваться в определенном порядке. Заказ:
* цвет
* образ
* повторение
* прикрепление
* позиция
### Несколько фоновых изображений
Вы можете указать несколько фоновых изображений в одном свойстве фона.
```css
body {
background: url("barn.jpg"), url("stars.jpg"), linear-gradient(rgba(0, 0, 255, 0.5), rgba(255, 255, 0, 0.5));
}
```
Первое заданное изображение (или градиент) больше всего на вершине, второе - после и так далее. Если один из элементов не является правильным из-за его URL-адреса или его синтаксиса, вся строка будет игнорироваться браузером.
### Некоторые базовые свойства фона CSS
Свойства фона CSS используются для определения фоновых эффектов для элементов.
Свойства фона CSS: фоновый цвет изображение на заднем плане фон-повторить фон-вложение фон положение
Вы можете обратиться к следующей ссылке в школах W3, чтобы узнать больше о фоновых и связанных с ними материалах в CSS. [Фоновая ссылка на W3](https://www.w3schools.com/css/css_background.asp)
### Другие источники
* [Список значений цвета](http://cloford.com/resources/colours/500col.htm)
* [Инструмент выбора цвета](http://colrd.com/create/palette/)