Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TOI_lr-6.docx
Скачиваний:
9
Добавлен:
01.05.2025
Размер:
249 Кб
Скачать
☆

Цвет и фон в css

Основными свойствами цвета и фона в CSS являются:

  • color

  • background-color

  • background-image

  • background-repeat

  • background-attachment

  • background-position

  • background

Цвет для тех свойств, где это нужно, может быть определен одним из трех способов:

  • при помощи названия цвета: yellow, red, green, grey,..

  • шестнадцатеричным заданием цвета в формате #RRGGBB: #ff0000, #883490, #ffffff,..

  • десятичным заданием составляющих цвета в формате rgb(red, green, blue): rgb(255,0,0), rgb(100,23,78),..

Свойство COLOR

Задает основной цвет(цвет переднего плана) того или иного элемента. Например, если мы хотим сделать цвет всех заголовков первого уровня красным, а цвет текста параграфов зеленым, то таблица стилей будет выглядеть так:

H1 { color: red ; } P { color: green ; }

Свойство BACKGROUND-COLOR

Задает фоновый цвет элемента. В отличие от html, в котором фоновый цвет можно использовать только для страницы или ячейки таблицы(т.е. имеющих атрибут bgcolor ) в CSS , фоновый цвет можно задавать для чего угодно: для таблиц, заголовков, параграфов, ссылок и др. Тут главное правильно определить что нам нужно.

BODY { background-color : #FFEE8C ; } H1 { color: red ; background-color :blue ; } P { color: green ; }

Свойство BACKGROUND-IMAGE

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

BODY { background-color : #FFEE8C ; background-image : url(smile.png) ; } H1 { color: red ; background-color :blue ; } P { color: green ; }

Как видите, в качестве значения свойства, указывается путь к изображению, но немного не так как в html. В начале пишется URL а затем сразу, Без пробелов!!! . Если она находится в той же папке, то пишем просто название картинки, как в примере выше. Если допустим в подпапке img , то пишем так url(img/smile.png) .

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

Свойство BACKGROUND-REPEAT

Фоновое изображение по-умолчанию повторяется начиная с верхнего левого угла, как по вертикали , так и по горизонтали , пока не заполнит весь экран. С помощью свойства background-repeat мы можем контролировать эти повторения.  Это свойство может принимать четыре значения:

Background-repeat: repeat-x ;

повторение по горизонтали

Background-repeat: repeat-y ;

повторение по вертикали

Background-repeat: repeat ;

по вертикали и по горизонтали(значение по-умолчанию)

Background-repeat: no-repeat ;

не повторяется

Это очень полезное свойство, и аналогов ему в html нет.

Пример записи стиля:

BODY { background-image : url(smile.png) ; background-repeat: repeat-x; }

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

Свойство BACKGROUND-ATTACHMENT

При наличии фонового рисунка, это свойство устанавливает, будет ли фоновое изображение прокручиваться с содержимым страницы, или будет заблокировано, т.е. неподвижно. Может принимать два значения:  SCROLL - фон прокручивается вместе с содержимым;  FIXED - фон строго зафиксирован.

BODY { background-image : url(smile.png) ; background-repeat: no-repeat; background-attachment: scroll ; }

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

Значение по умолчанию - scroll , т.е. если вообще не писать это свойство, то фон будет прокручиваться вместе с содержимым, как в первом примере.

Свойство BACKGROUND-POSITION

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

В начале указываем координату по горизонтали (по оси Х), затем через пробел координату по вертикали (по оси Y ). Координату можно задавать в процентах от ширины окна браузера, также в пикселях. Можно задавать и в сантиметрах, но не советую.

Также положение можно задавать специальными словами: left - лево, right - право, center -центр, top - верх, bottom - низ . Смотрите рисунок:

Примеры стилей:

BODY { background-image : url(smile.png) ; background-repeat: no-repeat; background-position: top right; }

BODY { background-image : url(smile.png) ; background-repeat: no-repeat; background-position: 300px 500px ; }

BODY { background-image : url(smile.png) ; background-repeat: no-repeat; background-position: 75% 25%; }

Сокращенная форма записи - BACKGROUND

Свойство BACKGROUND служит для сокращенной записи всех выше рассмотренных свойств.

Порядок свойств этого элемента таков:

background-color_background-image_background-repeat_background-attachment_background-position

Т.е. просто записывается пять значений свойств через пробел.

BODY { background-color:#ffee8c ; background-image : url(smile.png) ; background-repeat: no-repeat; background-attachment: fixed; background-position: top right; }

Можно записать одной строчкой:

BODY { background: #ffee8c url(smile.png) no-repeat fixed top right ; }

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]