Введение в CSS

Автор работы: Пользователь скрыл имя, 20 Марта 2013 в 07:44, доклад

Краткое описание

Каскадные таблицы стилей есть один из способов оформления HTML документа. Ни более, и не менее. Тем не менее, философия этого способа радикально отличается от типично разметочного "сюда мы сунем <b>, а сюда, пожалуй, <font face=arial>". Недостатки такого подхода видны сразу - при попытке сменить оформление
сайта придется менять все страницы и все элементы, один за другим.

Содержимое работы - 1 файл

микропроцессоры.doc

— 161.50 Кб (Скачать файл)

20ex 3px

15cm 15cm

 

Выбирайте любой вариант по

вкусу.

 

body {background-image:

url("img/sexy/girl/foto.png");

background-position: 5ex 10em }

 

Background

 

Ну и под конец,

"всеобъемлющее" свойство

background. В нем можно 

указать все вышеприведенное,

только соблюдая правильный

порядок:

 

background: background-color

| background-image |

background-repeat |

background-attachment |

background-position

 

Например, фон для страницы

может выглядеть так:

 

body { background: black

url("tile.gif") repeat }

 

...или так

 

body { background: #A0A0A0

url("stones.png") repeat-x top right

}

 

...или даже так:

 

body { background: white}

 

 

Предыдущий Шаг | Следующий 

Шаг | Оглавление

Автор Аванесов Самвел.

Шаг 6 - Обрамление и

размерности

 

В официальном руководстве CSS

набор этих свойств называется

Box Attributes. Box, потому что 

свойства эти изменяют

отображение не текста,

содержащегося в тэге элемента,

а самого этого элемента как 

графической области

(прямоугольника с плавающими 

размерами). Какие же свойства

может иметь прямоугольник?

Правильно, размеры, рамку,

отступ и тому подобное.

Обратите внимание, что под 

отступом понимается в данном

случае расстояние всей строки

(абзаца) от базового края, а не

первой его линии, как это  было

со свойством text-indent.

 

Перед тем как приступить к 

собственно атрибутам, полезно 

будет рассмотреть единицы,

которыми можно задавать длины 

в таблицах стилей.

 

em- высота шрифта элемента

ex- высота буквы 'x' элемента

px- обычные пиксели

in- дюймы

cm- сантиметры

mm- миллиметры

pt- point, 1/72 дюйма

pc- пика, 12 point

 

Рекомендую ограничиться

первыми тремя типами

размерностей. Остальные сильно

зависят от установленного на

мониторе логического

разрешения (пикселей/дюйм), и,

как следствие, не обеспечивают

одинакового отображения 

страницы на разных медиа-

устройствах.

 

Помимо абсолютных,

используются также 

относительные меры длин

(проценты).

 

input { border-width: 8px } table

{width: 100% }

 

Width, Height

 

Значения высоты и ширины,

применимые к блочным 

элементам и элементам ввода. В 

дальнейшем, при рассмотрении

некоторых свойств CSS2 и 

соответствующих возможностей

JavaScript, мы увидим, что размер 

и положение можно будет 

менять не только для блочных

(элементов с определяемой 

шириной и высотой), но и для 

таких тэгов, как <div>,

например. Задаются в элементах 

длины. table { width:80%;

height:100% }

 

Полезно таким образом 

растягивать таблицу документа 

верхнего уровня. Для того,

чтобы таблицу эту выровнять  по

центру (в случае width<100%),

следует воспользоваться 

внешним тэгом <center> или 

любым другим, имеющим 

свойство text-align: center

 

Float, Clear

 

Опреляет такой интересный

аспект HTML и CSS, как 

"плавание" изображений и

других элементов в тексте, и 

соответственно "обтекание"

текстом этих элементов. Первой

отвечает за плавание и может 

принимать значения left, right,

none- соотвественно, разрешение 

плавать слева, справа, или 

отключение этой возможности.

Второй - Clear - определяет,

разрешено ли обтекание данным

элементом других плавающих 

слева, справа, с обеих сторон

или запрещено - left, right, both,

none.

 

Margin-Top, Margin-Left,

Margin-Bottom, Margin-Right,

Margin

 

Атрибуты, определяющие

соответствующие отступы для

элемента. Атрибут Margin

устанавливает отступ со всех

сторон.

 

td.menu { margin: 3px; margin-

bottom: 0 }

 

Padding-Top, Padding-Left,

Padding-Bottom, Padding-

Right, Padding

 

Внутренний отступ элемента,

для соответствующей стороны.

Крайне полезное свойство, если

Вы не сторонник слипшихся 

таблиц и изображений.

 

table { padding: 5px }

 

Border-Top-Width, Border-Left-

Width, Border-Bottom-Width,

Border-Right-Width, Border-

Width

 

У элемента может быть рамка,

существующая, вообще говоря,

на границе между margin и 

padding. Рамка, заданная одним 

из нижеописанных способов -

простой и достаточно

эффектный (если применять со

вкусом) метод выделения 

определенных участков

документа.

 

h1.title {border-width: 1px; border-

top-width: 0 }

 

Border-Color, Border-Style,

Border

 

Ну, первое свойство, как это ни

парадоксально, определяет цвет

рамки. Здесь никаких особых

причуд не наблюдается, цвет

задается как обычно в CSS.

Border-Style дает возможность 

изменить вид бордюра. А бывает

он (вид) таким:

 

none

dotted

dashed

solid

double

groove

ridge

inset

outset

 

Значений много, все они 

довольно разные и симпатичные.

Некоторые из них при ширине

обрамления меньше двух будут 

выглядеть сплошной линией,

поэтому ширину следует 

выбирать соответствующую.

 

Свойство Border позволяет 

задать все эти атрибуты разом  в 

одном флаконе. Синтаксис таков:

 

border: border-width | border-

style | color

 

Например:

 

h2 { border: 1px solid silver }

 

 

Предыдущий  Шаг | Оглавление

Автор Аванесов Самвел.


Информация о работе Введение в CSS