Свойства background в css: background — CSS | MDN

НОУ ИНТУИТ | Лекция | Цвета и фон

< Лекция 13 || Лекция 14: 12 || Лекция 15 >

Аннотация: Дается информация о спецификациях цвета и фона, их синтаксис и свойства.

Ключевые слова: css, синтаксис, ‘color’, значение,

, inherit, N/A, background, ‘background-color’, HTML, BODY, ‘background’, представление, ‘background-image’,

, ‘background-repeat’, ‘background-attachment’, ‘background-position’,

,

, замещаемый элемент

Свойства CSS позволяют авторам специфицировать цвет переднего плана и фона элементов. В качестве фона используется цвет или изображение. Свойства фона позволяют авторам позиционировать фоновое изображение, размножать его и объявлять как фиксированное относительно порта просмотра или прокручивать вместе с документом.

Синтаксис значений цвета см. в разделе «Синтаксис CSS2 и базовые типы данных» .

Цвет переднего плана: свойство ‘color’

‘color’

Значение: <color> | inherit

Начальное: зависит от пользовательского агента (ПА)

Применяется: ко всем элементам

Наследуется: да

Процентное: N/A

Носитель: визуальный

Это свойство описывает цвет переднего плана содержимого текста элемента. Можно по разному специфицировать красный цвет:

EM { color: red }              /* предопределённое название цвета */
EM { color: rgb(255,0,0) }     /* диапазон RGB 0-255   */

Фон

intuit.ru/2010/edi»>Авторы могут специфицировать фон элемента (т.е. его видимую поверхность) как цвет или как изображение. В терминах модели бокса, «background» относится к фону содержимого и области заполнения. Цвет и стиль обрамления устанавливаются в свойствах обрамления. Поля всегда прозрачны, поэтому фон бокса-предка всегда просвечивает.

Свойства фона не наследуются, но фон бокса-предка будет по умолчанию просвечивать, поскольку начальное значение ‘background-color’ — ‘transparent’.

Фон бокса, генерируемый корневым элементом, покрывает всю канву.

Для документов HTML, однако, мы рекомендуем, чтобы авторы специфицировали фон элемента BODY, а не элемента HTML.

ПА должны учитывать следующие правила приоритета при заполнении фона: если значение свойства ‘background’ для элемента HTML отлично от ‘transparent’, тогда используйте его, в ином случае — используйте значение свойства ‘background’ элемента BODY. Если результирующее значение — ‘transparent’, то представление не определено.

В соответствии с этими правилами, канва следующего документа HTML будет иметь фон «marble»:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
  <HEAD>
    <TITLE>Установка фона канвы</TITLE>
    <STYLE type="text/css">
       BODY { background: url("http://style.com/marble.png") }
    </STYLE>
  </HEAD>
  <BODY>
    <P>Мой фон - marble.
  </BODY>
</HTML>

Дальше >>

< Лекция 13 || Лекция 14: 12 || Лекция 15 >

CSS свойство background — Как создать сайт

CSS справочник

CSS свойство background позволяет установить необходимые свойства фона в одном объявлении (универсальное свойство). Значения могут быть указаны в любом порядке (и в любом необходимом количестве), браузер автоматически определит, какое из них соответствует необходимому свойству.

Значения следующих свойств могут быть установлены:

  • background-color (color | transparent| initial | inherit).
  • background-image (url | none | initial | inherit).
  • background-position (значение).
  • background-size (auto | length | cover | contain | initial | inherit).
  • background-repeat (repeat | repeat-x |repeat-y | no-repeat | initial | inherit).
  • background-origin (padding-box | border-box | content-box | initial | inherit).
  • background-clip (border-box | padding-box | content-box | initial | inherit).
  • background-attachment (scroll | fixed | local | initial | inherit).

Если Вы используете для фона элемента значения position и size вместе, то вы должны при этом разделять их слэшем «/» (position/size).

Поддержка браузерами

Свойство
Chrome

Firefox

Opera

Safari

IExplorer

Edge
background1.
0
1.03.51.04.012.0

CSS синтаксис:

background:"color image position/size repeat origin clip attachment initial | inherit";

JavaScript синтаксис:

object.style.background="blue no-repeat"

Значения свойства

ЗначениеОписание
background-colorОпределяет цвет фона (HEX, RGB, RGBA, HSL, HSLA).
background-imageЗадает одно или несколько фоновых изображений для элемента.
background-positionЗадает положение (позицию) фонового изображения.
background-sizeОпределяет размер фонового изображения/-ий.
background-repeatУстанавливает, как фоновое изображение будет повторяться.
background-originОпределяет область позиционирования фонового изображения/-ий.
background-clip
Определяет область рисования фона.
background-attachmentУстанавливает, поведение фонового изображения во время прокрутки (фиксированное или прокручивается с остальной частью страницы).
initialУстанавливает свойство в значение по умолчанию.
inheritУказывает, что значение наследуется от родительского элемента.

Версия CSS

CSS1 (в CSS3 добавлены свойства background-size, background-origin и background-clip).

Наследуется

Нет.

Анимируемое

Да.

Пример использования

<!DOCTYPE html>
<html>
<head>
	<title>Пример использования универсального свойства background</title>
<style> 
.primer {
background:#00FF00 url('/images/smile.png') repeat-x center; /* свойства фона для элемента */
height:150px; /* высота элемента */
}
</style>
</head>
	<body>
		<div class = "primer"></div>
	</body>
</html>

В этом примере с использованиме CSS свойства height мы задали для блочного элемента <div> высоту 150 пикселей и с использованием универсального CSS свойства background указали следующие значения для его фона:

  • зеленый цвет заднего фона в шестнадцатерично системе указания цвета — #00FF00 (background-color).
  • путь к изображению, которое используется в качестве заднего фона (smile.png) (background-image).
  • указали, что наше изображение повторяется только по оси X (background-repeat).
  • указали, что наше изображение позиционируется по центру (background-position).

Результат нашего примера:

 

CSS справочник

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter

.

Поделиться

Твитнуть

Поделиться

CSS Background — GeeksforGeeks

Related Articles

    Write an Article

  • Write an Interview Experience
  • CSS Properties

    CSS Selectors

    CSS Functions

    CSS Advanced

    CSS Plugins

    CSS Questions

Улучшить статью

Сохранить статью

  • Уровень сложности: Средний
  • Последнее обновление: 07 окт, 2021

  • Прочитать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    Свойства фона CSS используются для определения фоновых эффектов для элементов. Есть много свойств для оформления фона.
    Свойства фона CSS: 

    • Свойство CSS Background-color. Свойство background-color в CSS используется для указания цвета фона элемента.
    • Свойство CSS Background-image: Свойство background-image используется для установки одного или нескольких фоновых изображений для элемента.
    • Свойство CSS Background-repeat: Свойство background-repeat в CSS используется для повторения фонового изображения как по горизонтали, так и по вертикали.
    • Свойство CSS Background-attachment: Свойство background-attachment в CSS используется для указания типа прикрепления фонового изображения к его контейнеру.
    • Свойство CSS Background-position: В CSS свойство body-position в основном используется для установки изображения в определенной позиции.
    • Свойство CSS Background-origin: background-origin — это свойство, определенное в CSS, которое помогает настроить фоновое изображение веб-страницы.
    • Свойство CSS Background-clip: Свойство background-clip в CSS используется для определения того, как расширить фон (цвет или изображение) внутри элемента.

    Цвет фона Свойство : Это свойство определяет цвет фона элемента. Название цвета также может быть указано как: «зеленый», шестнадцатеричное значение как «#5570f0», значение RGB как «rgb (25, 255, 2)».
    Синтаксис:

     тело {
       background-color:название цвета
    } 

    Пример:

    HTML

    < html >

     

    < head >

         < style >

             h2 {

                 background-color: blue;

             }

         style >

    head >

     

    < body >

         < h2 >Geeksforgeeks h2 >

    тело >

    909002 60087 HTML >

    Выход:

    Фоновое изображение. По умолчанию изображение повторяется, поэтому оно покрывает весь элемент.
    Синтаксис: 

     тело {
       фоновое изображение: ссылка;
    } 

    Пример:  

    Вывод:  
     

    Повторение фона Свойство : По умолчанию свойство фонового изображения повторяет изображение как по горизонтали, так и по вертикали.
    Синтаксис: Чтобы повторить изображение по горизонтали

     body {
       фоновое изображение: ссылка;
       фоновый повтор: повтор: x;
    } 

    Пример:

    Вывод:

    Свойство Background-attachment : Это свойство используется для исправления фонового изображения земли. Изображение не будет прокручиваться вместе со страницей.
    Синтаксис:  

     тело {
       background-attachment: исправлено;
    } 

    Пример:  

    Вывод:  

    Свойство Background-position : Это свойство используется для установки изображения в определенное положение.
    Синтаксис :  

     тело {
       фоновый повтор: без повтора;
       фоновая позиция: слева вверху;
    } 

    Пример:  

    HTML

    < html >

     

    < head >

         < style >

    body {

                 background-image:

                 background-repeat: no-repeat;

                 background-position: center;

             }

         style >

    head >

     

    < body >

    < h2 >Geeksforgeeks h2 >

    body >

     

    html >

    Output:  


    Related Articles

    What's New

    Мы используем файлы cookie, чтобы обеспечить вам максимальное удобство просмотра нашего веб-сайта. Используя наш сайт, вы подтверждаете, что вы прочитали и поняли наши Политика в отношении файлов cookie и Политика конфиденциальности

    Самый быстрый способ установить фон CSS | by Матеуш Хадрысь | Стартап

    Замените 8 свойств и 8 строк CSS всего 1

    Скорость имеет важное значение в веб-разработке. Особенно при прототипировании.

    Если вы не ниндзя, печатающий со скоростью 150 слов в минуту, добавление фона может занять много времени. И давайте будем честными…

    Кто хочет набрать background-*: value; 8 раз ?

    Много печатать и много места. Мы можем использовать фоновое сокращение, чтобы превратить все это в одну строку:

    Круто, да?

    В этой статье я хочу показать вам, как работает это сокращение, и правила, которым нужно следовать, чтобы оно работало.

    Если вы не знакомы со всеми вышеперечисленными свойствами, пожалуйста, найдите минутку, чтобы прочитать мое краткое введение в свойства фона, прежде чем читать эту статью. Это поможет вам понять, что происходит.

    Сейчас вы можете подумать про себя:

    Ладно, хорошо, что они на одной линии. Но нужно ли мне все еще записывать все эти значения?

    Нет. В отличие от сокращения шрифта, все свойства в сокращении фона являются необязательными.

    Стилизация полного текста с помощью одной строки CSS

    Как преодолеть страх перед стенографией шрифта, заменив 6 строк CSS на 1

    medium.com

    Однако будьте осторожны.

    Если вы не укажете значение для одного из свойств, будет использоваться его значение по умолчанию. Даже если вы установили это свойство ранее.

    Порядок свойств не имеет значения. За небольшими исключениями:

    Позиция и размер

    background-size может идти сразу после background-position , и они должны быть разделены косой чертой ( / ).

    Это означает, что вы не можете установить background-size без background-position , используя это сокращение.

    Есть два способа обойти это:

    1. Используйте значение по умолчанию background-position , которое равно: 0% 0% . Например 0% 0%/50% установит background-size на 50% и сохранит background-position без изменений.
    2. Установите background-size отдельно после сокращения фона. Вот так:

    ВАЖНО: Если вы попытаетесь установить background-size в сокращении, используя одно из его ключевых слов ( cover или содержат ) без background-position весь фон Свойство 0087 будет рассматриваться как недопустимое и игнорироваться.

    📦 Origin & Clip

    , потому что значения фонового происхождения и Фоно-загрязнение сильно перекрывают ...

    • Border-Box
    • Padving-Box
    • Padving-Box
    • Content-Box .
    • текст - Это исключение. Он доступен только для background-clip .

    …установка их с помощью сокращенной записи работает немного по-другому.

    Если вы включите только одно из значений поля, оно будет использоваться как для background-origin , так и для background-clip .

    Если вы включите два, первый будет использоваться для background-origin , а второй — для background-clip .

    Если вы ничего не используете, оба свойства сохранят свои значения по умолчанию.

    Вот почему я обозначил их на изображениях как box .

    ПРИМЕЧАНИЕ: Насколько я знаю, background-clip Значение text не поддерживается фоновым сокращением. Поэтому, если вы хотите создать градиентный текст, вам нужно будет установить background-clip отдельно.

    Синтаксис с несколькими значениями

    Некоторые свойства фона могут принимать более одного значения. Важно, чтобы эти значения находились рядом друг с другом и в правильном порядке.

    background-size - Если указано два значения, первое задает ширину изображения, а второе его высоту.

    background-repeat — если указано два значения, первое задает поведение повторения для горизонтальной оси (x), а второе — для вертикальной оси (y).

    background-position — если указано два значения, первое определяет положение изображения по горизонтали, а второе — по вертикали.

    Сокращение фон позволяет установить цвет или изображение в качестве фона. Вы даже можете установить оба.

    Подождите, зачем мне оба?

    Установка запасного варианта background-color может быть полезна во многих случаях:

    • Если URL-адрес изображения не работает или изображение загружается долго, цвет фона может быть хорошим заполнителем.
    • Если изображение содержит прозрачность, цвет фона будет виден под ним.
    • Если значение background-repeat отличается от repeat или round , вероятно, будут области, не покрытые изображением. Эти области будут заполнены фоновым цветом. Вы можете видеть это выше, в background-repeat пример изображения.

    Градиенты

    Вы когда-нибудь пытались установить градиент в качестве цвета фона только для того, чтобы удивиться, что он не работает?

    Это потому, что градиенты — это изображения в CSS. Вот где фоновое сокращение пригодится.

    Как и все другие свойства background-* , сокращение background может принимать несколько слоев, разделенных запятыми.

    Есть только одна вещь, которую вы должны помнить. Элемент может иметь только один background-color , и он должен быть на последнем (нижнем) слое. В противном случае все имущество будет считаться недействительным.

    Если вам когда-нибудь понадобится напоминание, вот удобная шпаргалка 😃

    Спасибо за чтение.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *