Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.Начало.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.96 Mб
Скачать

Границы элементов

Таблица 4.15

Свойство

Характеристика свойства

border

Задает свойства границ элемента страницы: [{border-color}] [{border-style}] [{border-width}]; значение по умолчанию medium none

border-color

Задает цвет: {border-top-color} [{border-right-color}] [{border-bottom-color}] [{border-left-color}];. Может быть задано от одного до четырех значений. Если задано одно значение, оно применяется ко всем четырем границам. Если задано два значения, первое относится к верхней и нижней границам, а второе – к левой и правой. Если задано три значения, то первое применяетс к верхней границе, второе – к левой и правой, третье – к нижней

border-top-color

Задает цвет верхней границы элемента страницы: {Цвет};

border-bottom-color

Задает цвет нижней границы элемента страницы: {Цвет};

border-left-color

Задает цвет левой границы элемента страницы: {Цвет};

border-right-color

Задает цвет правой границы элемента страницы.

border-right-color: {Цвет};

border-style

Задает тип сразу всех границ элемента страницы. border-style: none|dotted|dashed|solid|double|groove|ridge|inset|outset;

none – запрещает рисование границы; dotted – рисует точечную линию; dashed – штриховую линию; solid – сплошную линию; double – двойную сплошную линию; groove – трехмерную вдавленную границу; ridge – трехмерную выпуклую границу; inset – трехмерную «ступеньку вверх»; outset – рисует трехмерную «ступеньку вниз»

border-top-style

Задает тип верхней границы элемента страницы: none|dotted|dashed|solid|double|groove|ridge|inset|outset;

border-bottom-style

Задает тип нижней границы элемента страницы: none|dotted|dashed|solid|double|groove|ridge|inset|outset;

border-left-style

Задает тип левой границы элемента страницы: none|dotted|dashed|solid|double|groove|ridge|inset|outset;

border-right-style

Задает тип правой границы элемента страницы: none|dotted|dashed|solid|double|groove|ridge|inset|outset;

border-width

Задает толщину границ элемента страницы: {border-top-width} [{border-right-width}] [{border-bottom-width}] [{border-left-width}];.

Если задано одно значение, оно применяется ко всем четырем границам. Если заданы два значения, первое относится к верхней и нижней границам, а второе – к левой и правой. Если задано три значения, первое применяется к верхней границе, второе – к левой и правой, третье – к нижней. Толщина может быть задана числом или предопределенным значением : thin, medium, thick. Значение по умолчанию medium.

border-top-width

Задает толщину верхней границы элемента страницы.

border-top-width: medium|thin|thick|{Толщина};

border-bottom-width

Задает толщину нижней границы элемента страницы.

border-bottom-width: medium|thin|thick|{Толщина};

border-left-width

Задает толщину левой границы элемента страницы.

border-left-width: medium|thin|thick|{Толщина};

border-right-width

Задает толщину правой границы элемента страницы.

border-right-width: medium|thin|thick|{Толщина};

border-top

Задает все свойства верхней границы элемента страницы за один прием: [{border-top-color}] [{border-top-style}] [{border-top-width}];

Значение по умолчанию medium none

border-bottom

Задает все свойства нижней границы элемента страницы: [{border-bottom-color}] [{border-bottom-style}] [{border-bottom-width}];

border-left

Задает все свойства левой границы элемента: [{border-left-color}] [{border-left-style}] [{border-left-width}];

border-right

Задает все свойства правой границы: [{border-right-color}] [{border-right-style}] [{border-right-width}];

Пример:

h1 {border-top-width: thin}

h1 {border-width: 5px}

border-top-color – указывает цвет верхней границы блока.

Пример:

p {border-top-color: black}

border-top-style – указывает стиль верхней границы блока.

Пример:

p {border-top-style: solid}

border-style – определяет стили всех границ блока. Если значение свойства одно, то значение применяется ко всем границам блока. В слу­чае двух значений первое задает стили верхней и нижней границы, а вто­рое – стили левой и правой границ. При указании четырех значений они применяются к верхней, правой, нижней и левой границам.

Пример:

<html>

<head>

<title> Использование стилей для отмены рамки изображений</title>

<style type="text/css">

img { border: none }

</style>

</head>

<body>

<img src=”image.gif”>

</body>

</html>

Визуальное форматирование. Свойства правил визуального форматирования позволяют правильно расположить фрагменты веб-страницы в окне браузера.

position: static – определяет способ позиционирования блока на странице. Блок позиционируется в соответствии с естественным потоком отображения элементов. Это значение по умолчанию.

position:relative – определяет смещение блока относительно его естественного положения в потоке отображения элементов.

position:absolute –размещает блок произвольным образом.

top – указывает смещение верхнего края блока относительно верх­него края родительского элемента.

bottom – задает смещение нижнего края блока относительно нижнего края родительского элемента.

position:left/ position:right – определяет смещение левого/правого края блока относительно левого/ правого края родительского элемента.

Пример:

<img src=”img.gif” style=”position: absolute; top: 30px;

bottom: 30px; left: 30px; right: 30px;”>

float – изменяет положение блока. Значениями свойства могут быть: left – блок смещается влево, а его содержимое отображается вдоль пра­вой стороны блока; right – блок перемещается вправо, а его содержимое выводится вдоль левой стороны блока; none – блок не смещается.

Пример:

<html>

<head>

<title> Использование стилей для создания буквицы</title>

<style type="text/css">

. letter {

font-size: 150%; /* Размер шрифта буквицы */

float: left; /* Выравнивание по левому краю */

color: green; /* Цвет буквицы */

padding: Зрх /* Отступ между буквицей и текстом */

}

</style>

</head>

<body>

<span class=”letter”>Б</span>уквица

</body>

</html>

clear – указывает стороны блока, где плавающие элементы не ста­вятся. По умолчанию плавающие элементы устанавливаются на всех сторонах. Значениями свойства могут быть:

left – все плавающие элементы на левой стороне блока будут опу­щены вниз;

right – все плавающие элементы на правой стороне блока будут опущены вниз;

none – плавающие элементы на всех сторонах блока.

Пример:

h1 {float: left }

width – указывает ширину блока содержимого элемента. По умолча­нию ширина блока вычисляется браузером автоматически.

Пример:

p {width: 100px}

height – определяет высоту блока содержимого элемента. По умолча­нию высота блока вычисляется браузером автоматически.

Пример:

p {height: 100px}

Визуальные эффекты. Свойство overflow – управляет поведением элемента в случае, когда его размеры не соответствуют размерам блока отображения. Значениями свойства overflow могут быть:

scroll – добавляет полосы прокрутки к блоку отображения; hidden – обрезает элемент в соответствии с размерами блока; auto – добавляет по­лосы прокрутки к блоку отображения в случае, если размеры содержи­мого элемента превосходят размеры блока отображения; visible – прину­ждает элемент сжаться или увеличиться, чтобы полностью отобразиться в заданном блоке для рисунка или увеличивает размеры блока отображе­ния в случае текста. Пример:

<html>

<style type="text/css">

body { overflow: hidden }

</style>

<body>

<p>Запрет полосы прокрутки на веб-странице</p>

</body>

</html>

clip – обрезает видимое изображение элемента. По умолчанию усе­чение не производится. Значениями свойства clip могут быть:

границы видимого прямоугольного изображения элемента в виде rect(<top>, <right>, <bottom>, <left>), где параметры <top>, <right>, <bottom>, <left> определяют верхнюю, правую, нижнюю, левую границы видимого изображения;

auto – усечение изображения элемента не производится.

Свойство visibility – определяет, будет ли отображаться элемент в окне браузера. Значениями свойства могут быть: visible – элемент будет отображаться; hidden – элемент не будет выводиться на экран.