Заходи
Гость

Хостинг

Статистика
Яндекс.Метрика Счетчик PR-CY.Rank
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Ccылки

Свежак

Каскадные таблицы стилей


Шрифт

Общее свойство font позволяет полностью определить стиль шрифта. Последовательность указания значений роли не играет. Можно указывать не все значения.

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

Свойство font-family задает список имен семейств шрифтов, применяемых при отображении содержимого элемента. Этот список состоит из имен семейств шрифтов, разделенных запятыми.

Имена семейств располагаются в порядке предпочтения. Например, свойство


font-family: Verdana, Arial, sans-serif;

 

следует читать так: «использовать шрифт Verdana; если его нет, то использовать шрифт Arial; если его нет, то использовать родовой шрифт sans-serif». Такой список необходим, поскольку заранее не известно, какие именно шрифты установлены на компьютерах у пользователей.

Имя семейства шрифтов может быть задано двумя способами:

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

2) родовое-имя задает одно из следующих имен: serif, sans-serifcursivefantasy и monospace.

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

Свойство font-style задает стиль шрифта, применяемого для отображения содержимого элемента. Оно может иметь значения normal (обычный шрифт) и italic (курсивный):


span {font-style:italic;}

 

Свойство font-weight задает степень жирности шрифта, применяемого для отображения содержимого элемента. Оно может принимать следующие основные значения: normal (обычный шрифт) и bold(полужирный):


h1 {font-style:normal;}

 

Свойство font-size задает размер шрифта, применяемого для отображения содержимого элемента. Оно может задаваться несколькими способами:

Значения

xx-small | x-small | small | medium | large | x-large | xx-large

 

задают абсолютный размер шрифта (от наименьшего к наибольшему).

Значения

smaller | larger

 

задают размер шрифта относительно родительского шрифта (меньше или больше). Также может быть задан абсолютный или относительный (относительно шрифта по умолчанию) размер шрифта.

 

Текст

Для оформления текста общее свойство не предусмотрено, однако существуют составные.

Свойство text-indent задает отступ первой строки (красную строку) при отображении блочных элементов. Отступ может быть отрицательным и задается абсолютным либо относительным (в процентах относительно ширины блока) способом:

h2 {text-indent:1.2em;}

 

Свойство text-align задает выравнивание текста для блочных элементов и может принимать следующие значения:

left выравнивание по левому краю,

right выравнивание по правому краю,

center выравнивание по центру,

justify выравнивание по ширине.

p {text-align:center;}

 

Свойство text-decoration позволяет оформить текст следующим образом:

none обычный текст,

line-through перечеркнутый текст,

overline надчеркнутый текст,

underline подчеркнутый текст.

a:link { text-decoration: none}

/* убирает подчеркивание с ссылок */

 

Цвет и фон

Правила визуализации цвета

Цветовые значения (далее обозначаются как «цвет») могут задаваться либо шестнадцатеричным числом со значением от 00 до FF с префиксом "#" вида "#rrggbb", определяющим RGB-код цвета (большинство воспринимаемых человеком цветом можно получить смешиванием основных трех цветов – красного, зеленого и синего, соответственно в формуле цвета rr = количество красного в цвете, gg = количество зеленого в цвете и bb = количество синего в цвете), либо одним из 16 символических имен, приведенных в табл. 4. CSS допускает использование краткой формы RGB-кодов вида "#rgb"; при этом краткая форма преобразуется в полную повторением цифр, а не добавлением нулей. Иными словами, код #fa1 соответствует полному коду #ffaa11. Кроме того, RGB-код цвета может быть задан в десятичной и процентной системах счисления конструкцией rgb(r,g,b), где r, g и b принимают значения в диапазоне от 0 до 255 или от 0% до 100%.

 

Базовые цвета HTML

black

(#000000)

(0, 0, 0)

silver

(#C0C0C0)

(192, 192, 192)

gray

(#808080)

(128, 128, 128)

white

(#FFFFFF)

(255, 255, 255)

maroon

(#800000)

(128, 0, 0)

red

(#FF0000)

(255, 0, 0)

purple

(#800080)

(128, 0, 128)

fuchsia

(#FF00FF)

(255, 0, 255)

green

(#008000)

(0, 128, 0)

lime

(#00FF00)

(0, 255, 0)

olive

(#808000)

(128, 128, 0)

yellow

(#FFFF00)

(255, 255, 0)

navy

(#000080)

(0, 0, 128)

blue

(#0000FF)

(0, 0, 255)

teal

(#008080)

(0, 128, 128)

aqua

(#00FFFF)

(0, 255, 255)

 

Цвет текста

Цвет текста задает свойство color. Нижеследующие декларации задают один и тот же красный цвет для содержания элемента em:

em {color:red } /* название цвета */

em {color:#f00 } /* #rgb */

em {color:#ff0000 } /* #rrggbb */

em {color:rgb(255,0,0) } /* целые в диапазоне 0 до 255

*/

em {color:rgb(100%,0%,0%) } /* действительные в диапазоне от

0.0% до 100.0% */

 

Управление фоном

Общее свойство background позволяет определить стиль фона как для документа в целом (рекомендуется использовать тег <body>), так и отдельных элементов. Последовательность указания значений роли не играет. Можно указывать не все значения. Фон элемента распространяется на всю занимаемую элементом область.

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

Фон элемента может задаваться либо цветом (backgroundcolor), либо изображением (background-image,background-repeat и background-position).

Свойство background-color оформляется аналогично свойству color:

em {background-color:red }

 

Свойство background-image указывает обозревателю адрес изображения, которое необходимо использовать как фон элемента при отображении:

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

repeat изображение повторяется по горизонтали и вертикали,

repeat-x изображение повторяется только по горизонтали,

repeat-y изображение повторяется только по вертикали,

no-repeat изображение не повторяется: отображается только одна его копия.

Свойство background-position задает позицию фонового изображения при отображении. Его можно определять как в абсолютных, так и относительных велечинах (процентах). Тем не менее рассмотрим человекоориентированные возможности по определению позиции изображения:

top прикрепить изображение к верхнему краю элемента,

bottom прикрепить изображение к нижнему краю элемента,

left прикрепить изображение к левому краю элемента,

right прикрепить изображение к правому краю элемента,

center отцентрировать изображение (по вертикали или горизонтали).

Значения употребляются по одиночке или парами, в следующих комбинациях:

top left = left top

top = top center = center top

right top = top right

left = left center = center left

center = center center

right = right center = center right

bottom left = left bottom

bottom = bottom center = center bottom

bottom right = right bottom

Общий пример инструкции:

body {

background-image: url("river.png");

background-position: bottom right;

background-repeat: no-repeat;

}

 

Оформление блоков

CSS предусматривает следующую модель оформления блоков: размер любого блока складывается из ширины и высоты области содержимого, отступов, толщины рамок и величины границ (рис. 4).

Рис. 4. Модель блока

В область содержимого (самый внутренний прямоугольник) располагается текст, мультимедийные объекты и другие блоки. Размер области содержимого можно регулировать через свойства width и height, которые могут принимать абсолютные или относительные (относительно размера блока-родителя) значения.

Отступ формирует расстояние между областью содержимого и рамкой. Эта область заливается фоном блока. Общее свойство отступа называется padding. Составные свойстваpadding-toppadding-bottom,padding-left и padding-right. Из их названий ясно, какой из отступов они позволяют сделать. Правила подстановки значений аналогично описанному в п. 3.1 в подразделе «Оптимизация объявлений». Возможны как абсолютные, так и относительные (вычисляются от размера области содержимого) значения.

body {padding: 1em 2em 3em 4em }

/* top=1em, right=2em, bottom=3em, left=4em */

 

Рамка позволяет привнести декоративный элемент в оформление и, конечно, своей шириной влияет на размер блока.

Свойства рамки задают размер, цвет и стиль рамки объемлющего прямоугольника. Соответственно их можно разбить на следующие группы:

• размер рамки: border-top-width, border-bottom-width,

border-left-widthborder-right-width и border-width;

• цвет рамкиborder-top-colorborder-bottom-color,

border-left-colorborder-right-color и border-color;

• стиль рамкиborder-top-styleborder-bottom-style,

border-left-styleborder-right-style и border-style;

• общиеborder-topborder-bottomborder-leftborderright

и border.

Размер и цвет рамки определяются аналогично свойствам padding и color.

Стили рамки могут принимать следующие значения:

none нет рамки (влечет присваивание border-width значения 0),

dotted пунктирная рамка (выводится точками),

dashed штриховая рамка (выводится короткими отрезками),

solid сплошная рамка (выводится сплошной линией стоит по умолчанию),

double двойная рамка (выводится двойной сплошной линией),

groove рамка изображается в виде трехмерной выемки,

ridge противоположность groove. Рамка изображается в виде трехмерного выступа,

inset рамка изображается в виде трехмерной врезки,

outset противоположность inset. Рамка изображается в виде трехмерного вырезки.

h1 { border-right-style: double }

 

Общее свойство границы называется margin. Граница позволяет отодвинуть рамку и область содержимого от других блоков и краев обозревателя. Область от границы до рамки всегда прозрачна (через нее виден фон, но свою заливку делать нельзя). Границу нельзя сделать видимой. Составные свойства: margin-top,margin-bottommargin-left и margin-right. Из их название ясно, какой из отступов они позволяют сделать. Правила подстановки значений описаны вп. 1 подраздела «Оптимизация объявлений». Возможны как абсолютные, так и относительные значения.

Поиск

Статьи
[Прогараммирование]
Как работает CSS?
[Прогараммирование]
ЛЕКЦИЯ. Язык Pascal
[Прогараммирование]
Введение в информатику
[Прогараммирование]
Строковый тип данных
[Прогараммирование]
ПОДПРОГРАММЫ. ПРОЦЕДУРЫ И ФУНКЦИИ
[Безопасность систем]
Резервирование и восстановление
[Устронение ошибок систем]
Сообщения об ошибках AMI BIOS (часть 2)
[Прогараммирование]
Подпрограммы
[Прогараммирование]
Файлы
[Прогараммирование]
Разработка ПО с открытыми исходными текстами как особый вид прикладной науки

Категории
HTML/CSS [21]
jQuery/JS [36]
PHP [4]
Для Ucoz [38]

Популярный софт
Iron Kaspersky Internet Security 2015
Kaspersky Internet Security 2015
Iron Virtual DJ
Virtual DJ
Iron SoundForge 11
SoundForge 11
Iron Alcohol 120
Alcohol 120
Iron Norton Internet Security 2014
Norton Internet Security 2014
Iron Loaris Trojan Remover
Loaris Trojan Remover

Жми

Copyright MyCorp © 2024Конструктор сайтов - uCoz