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

Визуальное форматирование

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

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 – элемент не будет выводиться на экран.