Панель Управления





Курс CSS. Урок 47. CSS3. Фоны. Backgrounds.
Стиль сайта. Онлайновый курс по теме CSS. Сделано в kocby.ru Курс CSS. Урок 47. CSS3. Фоны. Backgrounds. Тему фоновых изображений мы достаточно глубоко и широко изучали на уроках 21, 22, 23, 24, 25, не выходя за пределы стандарта CSS2. Теперь посмотрим, что нового и интересного нам предоставляет стандарт CSS3. Свойства background-clip, background-origin, background-size.
© Перепечатка разрешается с установкой ссылки на ресурс http://kocby.ru
Курс CSS. Урок 47. CSS3. Фоны. Backgrounds.
Тему фоновых изображений мы достаточно глубоко и широко изучали на предыдущих уроках, см урок 22, урок 23, урок 24, урок 25, урок 26, правда, не выходя за пределы стандарта CSS2.

Теперь посмотрим, что нового и интересного нам предоставляет стандарт CSS3.

Начнем с теории вопроса.
Таблица свойств CSS 3. Фоны. Backgrounds.
NN Свойство Гугль Хром FireFox IE Safari Opera
14 background-clip 4 4 9 5 10.5
15 background-origin 4 4 9 5 10.5
16 background-size 4 4 9 5 10.5

Свойство background-size для определения размера фонового изображения.

background-image: url('images/pattern03invert.gif');
До CSS3 фоновое изображение жестко лимитировалось реальным размером изображения.

CSS3 дает более гибкие возможности дизайнерам.

background-image: url('images/pattern03invert.gif');
background-size:40px 20px;
Теперь можно указывать размеры (ширину и высоту) изображения в пикселях или процентах.

Например, если мы укажем ширину 40px, а высоту 20px, то мы растянем изображение в ширину в два раза больше, чем в высоту.

background-image: url('images/pattern03invert.gif');
background-size:100% 100%;
Можно указать размер в процентах.

В этом случае проценты расчитываются исходя из ширины и высоты родительского элемента.

В нашем примере мы указали 100% и для ширины, и для высоты. В результате фоновый рисунок растянулся на полную ширину и высоту родительского дива.

Свойство background-origin для определения места фонового изображения в блоке.

border-box (область границ)
padding-box (область отступов паддингов)
content-box (область контента)
padding-box (область отступов паддингов)
border-box (область границ)
Фоновое изображение может быть размещено:
  • content-box - область контента
  • padding-box - область отступов паддингов
  • border-box - область границ
Новые возможности позволяют дизайнеру более гибко манипулировать с фоновыми изображениями.

Рассмотрим несколько примеров использования свойства background-origin

background-origin:content-box;
В данном случае фоновое изображение располагается в области контента.

background-origin:padding-box;
В следующем примере фоновое изображение располагается в области отсупов паддингов.

На примере видно, что фоновое изображение прижимается ближе к границе.

background-origin: border-box;
В следующем примере фоновое изображение располагается в области границы.

На примере видно, что фоновое изображение частично находится в области границы.

Свойство background-clip определяет используемую область фонового изображения.

Фоновое изображение может быть размещено:
  • content-box - область контента
  • padding-box - область отступов паддингов
  • border-box - область границ
background-clip: content-box; background-repeat:no-repeat;
background-clip: padding-box; background-repeat:no-repeat;
background-clip: border-box; background-repeat:no-repeat;
background-clip: content-box;
background-clip: padding-box;
background-clip: border-box;


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

background-image:url('images/pattern01.gif'),('images/pattern02.gif');
background-repeat:no-repeat;
background-image:url('images/pattern01.gif'),('images/pattern2.gif');
background-image:url('images/pattern01.gif'),('images/pattern2.gif');
background-image:url('images/pattern01.gif'),('images/pattern2.gif');


Теперь отобразим новые полученные знания на нашем учебном тестовом примере.
css_047_001.html ← кликните, чтобы посмотреть, как выглядит пример на данном сайте...
css_047_001.zip ← скачайте пример, чтобы установить на свой сайт...

***** Машина-Функционал для передвижения по страничкам курса CSS *****
:: ::  / 


Вы кликнули поясняющий рисунок, который показывает, как работает тот или иной функционал. Кликать эти рисунки не надо, нет смысла.

Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.


Если вы планируете вернуться сюда позднее...
Пожалуйста, запомните эту страничку -
URL: http://kocby.ru/css/p047.html
Спасибо за посещение этой странички и внимательное отношение к ее контенту и дизайну. Удачи и успеха!
© KOCBY.RU :: перепечатка материалов разрешается с указанием ссылки на домен KOCBY.RU ©
Basket is empty :: Корзина пустая
Close and hide in basket :: Закрыть и спрятать в корзину
***** Реклама *****
Посмотри в зеркало! Что там видно?
Красивая девушка брюнетка слева Красивая девушка блондинка справа
Красивая девушка блондинка слева Красивая девушка брюнетка справа
Наверх ↑