- •Справочник по css
- •Содержание
- •Урок 1: Что такое css
- •Урок 2: Синтаксис и принцип работы css
- •Урок 3: Цвет и фон в css
- •Урок 4: Шрифты в css
- •Italic – курсивный (использование встроенного в шрифт курсивного начертания);
- •Урок 5: Текст в css
- •Inside - внутри основного блока списка.
- •Урок 7: Ссылки в css
- •Inset Рамка отображается так, что весь блок кажется вдавленным
- •Урок 11: Поля (margin) и отступы (padding)
- •Урок 12: Высота(height) и ширина(width) блоков
- •Урок 13: Позиционирование блоков
- •Урок 14: Плавающие блоки(свойство float)
- •Урок 15: Слои в css
Урок 3: Цвет и фон в css
Цвета в CSS указываются так же, как и в html. Т.е. можно указывать шестнадцатиричное значение, например #ff3355, либо же название цвета (red, green, blue и др.)
Основными свойствами цвета и фона в CSS являются:
color
background-color
background-image
background-repeat
background-attachment
background-position
background
Свойство COLOR
Задает основной цвет(цвет переднего плана) того или иного элемента. Например, если мы хотим сделать цвет всех заголовков первого уровня красным, а цвет текста параграфов зеленым, то таблица стилей будет выглядеть так:
H1 {color: red}
P {color: green}
Свойство BACKGROUND-COLOR
Задает фоновый цвет элемента. В CSS , фоновый цвет можно задавать для чего угодно: для таблиц, заголовков, параграфов, ссылок и др.
Чтобы изменить фоновый цвет всей страницы, нужно задать это свойство элементу BODY
BODY {background-color : #FFEE8C}
H1 {color: red; background-color :blue}
P {color: green}
Свойство BACKGROUND-IMAGE
Для задания фонового изображения. Фоновое изображения для всей страницы:
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 ; не повторяется
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 ;}
Свойство 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-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 }
Как видите, пишем значения свойств через пробел. Если какое либо свойство не указать, то ему автоматически присвоится значение по умолчанию.
