Воскресенье, 22.12.2024, 22:25
Меню сайта
Категории раздела
JQuery плагины [59]
JQuery уроки [69]
PHP полезное [24]
PHP уроки [21]
Css [26]
JS [3]
SQL [9]
Css 3 [17]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Css

Свойства CSS. Цвет и фон

Свойство BACKGROUND-IMAGES

Свойство задает фоновое изображение, которое должно храниться в отдельном файле. Значением свойства может быть URL графического файла, заданное в виде url (picture, gif), или ключевое слово попе, означающее отсутствие фонового изображения. Понятно, что нет смысла указывать значение попе, когда изображения нет. Не упоминайте это свойство в таблице стилей, изображения и не будет. Спрашивается, зачем писать лишний код и усложнять себе работу? Плюс это, пусть и незначительно, увеличит объем кода. Тем более что значение попе установлено для данного свойства по умолчанию.


Замечание. При использовании свойства background-image рекомендуется задавать и значение свойства background-color. Оно будет использоваться в том случае, если фоновое изображение по тем или иным причинам окажется недоступным. Фоновый рисунок будет располагаться поверх фонового цвета, а сам фоновый цвет будет просвечивать только через прозрачные участки изображения.

Фоновое изображение в HTML можно задавать для страницы в целом, для таблицы (ТН) или для отдельных ее ячеек (TD). В CSS свойство background-image применимо для любого элемента.

Для сравнения приводим способ задания фонового изображения для страницы в целом при помощи CSS и только на HTML:

Задание фона страницы в CSS и HTML
CSS HTML
<BODY background="picture.gif" >...текст страницы...</BODY> BODY {background-images: url (picture.gif) }

Свойство BACKGROUND-REPEAT

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

  • repeat — изображение повторяется и по вертикали и по горизонтали (как в HTML);
  • repeat-х — изображение повторяется только по горизонтали (по оси х);
  • repeat-y — изображение повторяется только по вертикали (по оси y);
  • no-repeat — изображение не повторяется, остается только одна копия изображения.
Аналога такого свойства в языке HTML нет. Приведем пример его использования.

DIV { background-image: url(picture.gif) background-repeat: repeat-x }

<DIV>
Текст внутри этого контейнера будет располагаться поверх фонового изображения, которое будет повторяться по горизонтали
</DIV>

Свойство BACKGROUND-ATTACHMENT

Это свойство используется для указания, должно ли фоновое изображение страницы прокручиваться вместе с текстом страницы (или блока) или оно должно оставаться неподвижным. Установка значения scroll говорит о том, что фон прокручивается вместе с текстом, именно так чаще всего и требуется, поэтому значение scroll используется по умолчанию. Использование значения fixed фиксирует фоновое изображение относительно окна браузера, и во время прокрутки текста оно остается неподвижным. На этот эффект лучше посмотреть в действии, указав, например, для всех страниц фоновое изображение и зафиксировав его.


BODY { background-image: url(picture.gif); background-repeat: no-repeat; background-attachment: fixed }

При помощи HTML такого эффекта добиться нельзя, и, может, оно и к лучшему. На мой взгляд, использование такого эффекта непривычно для пользователя и, в общем-то, затрудняет процесс чтения страницы, а зачастую просто раздражает, поскольку сначала некоторое время уходит на полусознательные размышления о том, что же не так на этой странице, а это отвлекает внимание от основного содержимого страницы.

 

Категория: Css | Добавил: ChronoW (21.11.2012)
Просмотров: 736 | Теги: css BACKGROUND-IMAGES | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: