
- •Синтаксис
- •Селектор класса (class)
- •Селектор идентификатора (id)
- •Комментарии css
- •Примеры использования css
- •Подключение таблицы стилей
- •Несколько таблиц стилей
- •Примеры
- •Параметры фона в css: подробное рассмотрение
- •Параметр 'background'
- •Параметр 'background-attachment'
- •Параметр 'background-color'
- •Параметр 'background-image'
- •Параметр 'background-position'
- •Параметр 'background-repeat'
- •Примеры
- •Параметр 'text-align'
- •Параметр 'text-decoration'
- •Параметр 'text-indent'
- •Параметр 'text-transform'
- •Параметр 'white-space'
- •Параметр 'word-spacing'
- •Параметры границы в css
- •Границы в css: подробное рассмотрение Параметр 'border'
- •Параметр 'border-bottom'
- •Параметр 'border-bottom-color'
- •Параметр 'border-bottom-style'
- •Параметр 'border-bottom-width'
- •Параметр 'border-color'
- •Параметр 'border-left'
- •Параметр 'border-left-color'
- •Параметр 'border-left-style'
- •Параметр 'border-left-width'
- •Параметр 'border-right'
- •Параметр 'border-right-color'
- •Параметр 'border-right-style'
- •Параметр 'border-right-width'
- •Параметр 'border-style'
- •Параметр 'border-top'
- •Параметр 'border-top-color'
- •Параметр 'border-top-style'
- •Параметр 'border-top-width'
- •Параметр 'border-width'
- •Примеры
- •Отступы в css
- •Отступы в css: подробное рассмотрение Параметр 'margin'
- •Параметр 'margin-bottom'
- •Параметр 'margin-left'
- •Параметр 'margin-right'
- •Параметр 'margin-top'
- •Примеры
- •Параметры полей в css
- •Поля в css: подробное рассмотрение Параметр 'padding'
- •Параметр 'padding-bottom'
- •Параметр 'padding-left'
- •Параметр 'padding-right'
- •Параметр 'padding-top'
- •Примеры:
- •Параметры списков в css
- •Списки в css: подробное рассмотрение Параметр 'list-style'
- •Параметр 'list-style-image'
- •Параметр 'list-style-position'
- •Параметр 'list-style-type'
- •Пример:
- •Параметры размеров элементов css
- •Размеры элементов в css: подробное рассмотрение Параметр 'height'
- •Параметр 'line-height'
- •Параметр 'max-height'
- •Параметр 'max-width'
- •Параметры форматирования в css: подробное рассмотрение Параметр 'clear'
- •Параметр 'cursor'
- •Параметр 'display'
- •Свойство 'float'
- •Параметр 'position'
- •Параметр 'visibility'
- •Примеры:
- •Параметры позиционирования в css
- •Параметры позиционирования в css: подробное рассмотрение Параметр 'bottom'
- •Параметр 'clip'
- •Параметр 'left'
- •Параметр 'overflow'
- •Параметр 'position'
- •Параметр 'right'
- •Параметр 'top'
- •Параметр 'vertical-align'
- •Параметр 'z-index'
Параметр 'max-height'
Используется для задания максимальной высоты элемента.
Наследование: нет.
Пример:
div
{
max-height: 200%
}
Может принимать следующие значения:
Значение |
Описание |
none |
Отсутствие ограничений на максимальную высоту элемента |
length |
Определяет максимальную высоту элемента |
% |
Определяет максимальную высоту элемента в % от объемлющего блока |
Параметр 'max-width'
Используется для задания максимальной ширины элемента.
Наследование: нет.
Пример:
h6
{
max-width: 75%
}
Может принимать следующие значения:
Значение |
Описание |
none |
Отсутствие ограничений на максимальную ширину элемента |
length |
Определяет максимальную ширину элемента |
% |
Определяет максимальную ширину элемента в % от объемлющего блока |
Параметр 'min-height'
Используется для задания минимальной высоты элемента.
Наследование: нет.
Пример:
div
{
min-height: 20%
}
Может принимать следующие значения:
Значение |
Описание |
length |
Определяет минимальную высоту элемента |
% |
Определяет минимальную высоту элемента в % от объемлющего блока |
Параметр 'min-width'
Используется для задания минимальной ширины элемента.
Наследование: нет.
Пример:
h6
{
min-width: 20%
}
Может принимать следующие значения:
Значение |
Описание |
length |
Определяет минимальную ширину элемента |
% |
Определяет минимальную ширину элемента в % от объемлющего блока |
Параметр 'width'
Используется для задания ширины элемента.
Наследование: нет.
Пример:
hr
{
width: 20%
}
Может принимать следующие значения:
Значение |
Описание |
auto |
Браузер вычисляет реальную ширину |
% |
Определяет ширину в % от ширины родительского элемента |
length |
Определяет ширину в px, см, и т.д. |
Форматирование в CSS
Данные параметры позволяют определить, как и в каком месте вывести элемент.
Примеры:
В примере показано, как вывести элемент.
<html>
<head>
<style type="text/css">
h1 {display: inline}
pre {display: none}
</style>
</head>
<body>
<pre>Эта информация не будет отображена</pre>
<h1>Между этими двумя элементами</h1>
<h1>нет интервала</h1>
</body>
</html>
Пример показывает, как создать смещение изображения в параграфе вправо.
<html>
<head>
</head>
<body>
<p>
<img style="float:right" src="image.gif" width="100" height="70" />
В параграфе изображение смещено вправо. В параграфе изображение смещено вправо.
</p>
</body>
</html>
Пример показывает, как создать смещение изображения в параграфе вправо и добавить к изображению границы и отступы.
<html>
<head>
</head>
<body>
<p>
<img style="float:right; border:1px solid blue; margin:0px 0px 15px 20px;"
src="image.gif" width="100" height="70" />
Изображение смещено вправо, имеет границу из сплошной линии и отступы.
</p>
</body>
</html>
Пример показывает, как можно сместить изображение с заголовком вправо.
<html>
<head>
</head>
<body>
<div style="float:right; border:2px dotted blue; text-align:center;
padding:5px; margin:5 5 10px 10px; width:160px;">
<img src="image.gif" width="120" height="70" /><br />
Изучайте CSS!
</div>
<p>
В данном примере элемент div имеет ширину 160 пикселей, содержит изображение,
смещается вправо.
Для дистанцирования текста от div, к последнему добавлены отступы,
а для выделения картинки и заголовка - границы и поля.
</p>
</body>
</html>
Пример показывает, как можно сместить первую букву параграфа влево.
<html>
<head>
<style type="text/css">
b
{
float:left;
line-height:95%;
font-size:500%;
font-family:Comic Sans MS;
width:1.2em;
}
</style>
</head>
<body>
<p>
<b>В</b> параграфе элемент b имеет ширину - 1.2 размера текущего шрифта,
размер шрифта - 500%, межстрочный интервал - 95%, шрифт буквы - Comic Sans MS.
</p>
</body>
</html>
Пример показывает, как создать горизонтальное меню.
<html>
<head>
<style type="text/css">
ol
{
float:left;
margin:5;
padding:5;
width:100%;
list-style-type:none;
}
a
{
float:left;
width:6em;
text-decoration:none;
color:blue;
background-color:yellow;
padding:0.4em 0.7em;
border:2px solid gray;
}
a:hover {background-color:#0F0FFF; color:yellow}
li {display:inline}
</style>
</head>
<body>
<ol>
<li><a href="#">Ссылка 1</a></li>
<li><a href="#">Ссылка 2</a></li>
<li><a href="#">Ссылка 3</a></li>
<li><a href="#">Ссылка 4</a></li>
</ol>
<p>
В примере элементы ol и a смещены влево.
У элементов li отсутствует разрыв строки перед или после элемента.
</p>
</body>
</html>
Пример показывает, как создать страницы без таблиц.
<html>
<head>
<style type="text/css">
div.block
{
width:100%;
margin:0px;
border:1px solid orange;
line-height:150%;
}
div.top,div.bottom
{
padding:0.5em;
color:white;
background-color:orange;
clear:left;
}
h1.top
{
padding:0;
margin:0;
}
div.move
{
float:left;
width:160px;
margin:0;
padding:1em;
color: blue;
}
div.body
{
margin-left:190px;
border-left:1px solid orange;
padding:1em;
}
</style>
</head>
<body>
<div class="block">
<div class="top"><h1 class="top">www.Intuit.ru</h1></div>
<div class="move"><p>"Сущности, необходимые для объяснения чего-либо,
не следует умножать без необходимости." Уильям Оккам (1285-1349)</p></div>
<div class="body">
<h2>Свободно доступные пособия по созданию Web</h2>
<p>В Интернет можно найти все необходимые для создания Web пособия,
начиная от основ HTML и XHTML и заканчивая XML, XSL, Multimedia и WAP.</p>
<p>Intuit -- Сайт для разработчиков Web!</p></div>
<div class="bottom">©Copyright</div>
</div>
</body>
</html>
В примере показано, как позиционировать элемент относительно его обычного положения.
<html>
<head>
<style type="text/css">
p.left_plus
{
position:relative;
left:15px
}
p.left_minus
{
position:relative;
left:-15px
}
p.right_plus
{
position:relative;
right:35px
}
p.right_minus
{
position:relative;
right:-35px
}
</style>
</head>
<body>
<h2>Это заголовок в обычном положении</h2>
<p class="left_plus">Параграф имеет смещение относительно своего обычного положения</p>
<p class="left_minus">Параграф имеет смещение относительно своего обычного положения</p>
<p class="right_plus">Параграф имеет смещение относительно своего обычного положения</p>
<p class="right_minus">Параграф имеет смещение относительно своего обычного положения</p>
</body>
</html>
В примере показано, как позиционировать элемент с помощью абсолютного значения.
<html>
<head>
<style type="text/css">
p.ab
{
position:absolute;
left:50px;
top:50px
}
</style>
</head>
<body>
<p class="ab">Параграф позиционируется с абсолютным значением</p>
<pre>С помощью абсолютного позиционирования элемент можно поместить в любом месте страницы.
Параграф имеет смещение - на 50px от левого края страницы и
на 50px от верхнего края страницы.</pre>
</body>
</html>
В примере показано, как сделать элемент невидимым.
<html>
<head>
<style type="text/css">
p.off {visibility:hidden}
p.on {visibility:visible}
</style>
</head>
<body>
<p class="on">Параграф виден</p>
<p class="off">Параграф не виден</p>
</body>
</html>
В примере показано, как изменить курсор.
<html>
<head>
</head>
<body>
<h4 style="color:blue">Курсоры:</h4>
<div style="cursor:auto">
Auto</div>
<div style="cursor:crosshair">
Crosshair</div>
<div style="cursor:default">
Default</div>
<div style="cursor:pointer">
Pointer</div>
<div style="cursor:move">
Move</div>
<div style="cursor:text">
text</div>
<div style="cursor:wait">
wait</div>
<div style="cursor:help">
help</div>
<h4 style="color:blue">Курсоры типа resize:</h4>
<div style="cursor:e-resize">
e-resize</div>
<div style="cursor:ne-resize">
ne-resize</div>
<div style="cursor:nw-resize">
nw-resize</div>
<div style="cursor:n-resize">
n-resize</div>
<div style="cursor:se-resize">
se-resize</div>
<div style="cursor:sw-resize">
sw-resize</div>
<div style="cursor:s-resize">
s-resize</div>
<div style="cursor:w-resize">
w-resize</div>
</body>
</html>
Лекция 11. Параметры форматирования в CSS
Данные параметры позволяют:
управлять выводом элемента;
задавать положение изображения в другом элементе;
позиционировать элемент относительно его обычного положения;
позиционировать элемент с помощью абсолютного значения;
управлять видимостью элемента.
Данные параметры поддерживают следующие браузеры:Internet Explorer, Firefox, Netscape.
Параметр |
Описание |
Значения |
IE |
F |
N |
W3C |
clear |
Задает стороны элемента, на которых не допускаются другие перемещаемые элементы |
left |
4 |
1 |
4 |
1 |
right |
||||||
both |
||||||
none |
||||||
cursor |
Задает тип выводимого курсора |
url |
4 |
1 |
6 |
2 |
auto |
||||||
crosshair |
||||||
default |
||||||
pointer |
||||||
move |
||||||
e-resize |
||||||
ne-resize |
||||||
nw-resize |
||||||
n-resize |
||||||
se-resize |
||||||
sw-resize |
||||||
s-resize |
||||||
w-resize |
||||||
text |
||||||
wait |
||||||
help |
||||||
display |
Определяет, как в документе будет показан элемент |
none |
4 |
1 |
4 |
1 |
inline |
||||||
block |
||||||
list-item |
||||||
run-in |
||||||
compact |
||||||
marker |
||||||
table |
||||||
inline-table |
||||||
table-row-group |
||||||
table-header-group |
||||||
table-footer-group |
||||||
table-row |
||||||
table-column-group |
||||||
table-column |
||||||
table-cell |
||||||
table-caption |
||||||
float |
Определяет, где в другом элементе появится изображение или текст |
left |
4 |
1 |
4 |
1 |
right |
||||||
none |
||||||
position |
Задает статическое, относительное, абсолютное или фиксированное положение элемента |
static |
4 |
1 |
4 |
2 |
relative |
||||||
absolute |
||||||
fixed |
||||||
visibility |
Определяет, будет ли элемент видим или невидим |
visible |
4 |
1 |
6 |
2 |
hidden |
||||||
collapse |