Техника Web-дизайна для студента

Создание новой таблицы стилей

Приступить к созданию новой таблицы стилей можно несколь­кими способами:

О воспользоваться командой меню Text | CSS Styles | New (Текст | CSS стили | Создать);

О открыть панель CSS Styles (CSS стили), используя команду меню Window | CSS Styles (Окно | CSS стили), входящую в состав инструментальных панелей (рис. 7.15).

Щелкнуть по кнопке New CSS Style (Создать CSS стиль) с изображением знака "+" в нижней части панели;

О на панели свойств Properties (Свойства) в режиме работы с текстом (рис. 2.8) раскрыть список Style (Стиль) и выбрать команду Manage Styles (Управление стилями). В открывшем­ся диалоговом окне Edit Style Sheet (Редактирование таблицы стилей) (рис. 7.16), а при наличии списка только внутренних стилей — <style> нужно нажать кнопку New (Создать).

Создание новой таблицы стилей

Рис. 7.15. Инструментальная панель CSS Styles

Создание новой таблицы стилей

Рис. 7.16. Диалоговое окно Edit Style Sheet

Все перечисленные способы приводят к открытию диалогового окна New CSS Style (Создать CSS стиль), в котором необходимо

Создание новой таблицы стилей

Рис. 7.17. Диалоговое окно New CSS Style

Воспользоваться переключателем Selector Туре (Выбор типа) и выбрать тип создаваемой каскадной таблицы стилей (рис. 7.17).

подпись: воспользоваться переключателем selector туре (выбор типа) и выбрать тип создаваемой каскадной таблицы стилей (рис. 7.17).При выборе Tag (redefines the look of a specific tag) (Метка (из­менение свойств метки)), мы получим возможность изменять свойства любой метки HTML. Верхний раскрывающийся список станет называться Tag (Метка). В нем можно выбрать метку, свойства которой мы хотим изменить. Переключатель Define in (Определить в) позволяет выбрать будет ли каскадная таблица стилей храниться в отдельном файле (переключатель в верхнем положении) или она будет размещаться в разделе <head> доку­мента внутри блока, отмеченного метками <style>...</style> — переключатель в положении This document only (Только этот до­кумент).

При создании каскадной таблицы стилей в виде отдельного файла верхний список переключателя Define In (Определить в) содержит единственную запись New Style Sheet File (Новый файл таблицы стилей). При повторных открытиях окна New CSS Style (Создать CSS стиль) список переключателя будет содер­жать имена файлов, сохраненных ранее. Создаваемая таблица стилей может быть внедрена в существующий файл или сохра­нена в новом файле.

Установив переключатель Selector Туре (Выбор типа) в положе­ние Class (can apply to any tag) (Класс (может применяться к любой метке)), получаем возможность создания класса стилей, применяемого к различным меткам. Имя класса нужно вписать
в строку Name (Имя), а при повторных обращениях его можно выбрать из списка. Так же как и в предыдущем случае, с помо­щью переключателя Define In (Определить в) можно сохранить класс стилей в отдельном файле либо поместить его внутри бло­ка <style>...</style>, создаваемого документа.

Перевод переключателя Selector Туре (Выбор типа) в положение Advanced (IDs, contextual selectors, etc) (Дополнительные воз­можности) позволяет из верхнего списка Selector (Список выбо­ра) выбрать для редактирования один из четырех так называе­мых псевдоклассов. К ним относятся: a:link — свойства обьиной гиперссылки, a:active — свойства активной (последней посе­щенной) гиперссылки, a:visited — свойства посещенной гипер­ссылки, a:hover — свойства гиперссылки, на которой установлен курсор.

Если переключатель Define In (Определить в) был установлен в верхнее положение, то после завершения работы в окне New CSS Style (Создать CSS стиль) нам будет предложено сохранить создаваемую таблицу стилей в виде отдельного файла. Откроется диалоговое окно Save Style Sheet File As (Сохранить файл табли­цы стилей как), в котором необходимо дать файлу имя и указать папку, в которой его нужно сохранить. После этого откроется диалоговое окно CSS Style definition for (Определение CSS стиля для), в котором выбранным свойствам можно задать значения.

Если же было выбрано нижнее положение переключателя Define In (Определить в), то сразу после завершения работы в окне New CSS Style (Создать CSS стиль) откроется диалоговое окно CSS Style definition for (Определение CSS стиля для) (рис. 7.18).

Свойства стилей для удобства разбиты на 8 категорий, которые перечислены в разделе Category (Категория):

1. Туре (Текст) — форматирование текста. Позволяет изменить следующие параметры форматирования текста:

• Font (Шрифт) — гарнитуру шрифта;

• Size (Размер) — размер шрифта;

• Style (Стиль) — начертание шрифта. Из списка можно вы­брать normal (обычное), italic (курсивное), oblique (на­клонное);

Создание новой таблицы стилей

Рис. 7.18. Диалоговое окно CSS Style definition for...

LinE Height (Высота строки) — расстояние между строками;

• Decoration (Оформление) — оформление шрифта. Устанав­ливая соответствующие флажки можно задать: underline (подчеркивание), overline (надчер кивание), line-through (зачеркивание), blink (мигание) — не поддерживается браузером MS Internet Explorer, none (отсутствие оформле­ния);

• Weight (Толщина) — толщина шрифта (степень жирности);

• Variant (Вариант) — изображение строчных букв как за­главных (small-caps) или обычный шрифт (normal);

• Case (Регистр) — смена регистра символов. Возможны ва­рианты: capitalize (первые буквы всех слов прописные), uppercase (весь текст прописными буквами), lowercase (весь текст строчными буквами), попе (отсутствие смены регистра);

• Color (Цвет) — цвет текста.

2. Background (Фон). Позволяет задать следующие параметры

Фона:

• Background Color — цвет фона;

• Background Image (Фоновое изображение) — имя файла фонового графического изображения;

• Repeat (Повторение) — повторяемость фонового изобра­жения. Возможен выбор значений: no-repeat (не повто­рять), repeat (повторять по горизонтали и вертикали — по умолчанию), repeat-х (повторять по горизонтали), repeat-у (повторять по вертикали);

• AttacHmEnt (Привязка) — взаимодействие фона с содержи­мым страницы при перемещении содержимого с помощью полос прокрутки (скроллинга): fixed (содержимое страни­цы перемещается относительно неподвижного фона), scroll (содержимое страницы перемещается вместе с фоном по умолчанию);

• Horizontal Position (Горизонтальная позиция) — позицио­нирование фоновой картинки по горизонтали относитель­но границ объекта, в котором задан фон: left (выравнива­ние по левому краю), center (центрирование), right (выравнивание по правому краю), value (задание произ­вольного значения смещения);

• Vertical Position (Вертикальная позиция) — позициониро­вание фоновой картинки по вертикали: top (выравнивание по верхнему краю), center (центрирование), bottom (вы­равнивание по нижнему краю), value (задание произволь­ного значения смещения).

3. Block (Блок) — форматирование текста. Дополняет категорию

Туре новыми возможностями:

• Word spacing — расстояние между словами: normal (обыч­ное), value (произвольное значение);

• Letter spacing — расстояние между буквами: normal (обыч­ное), value (произвольное значение);

• Vertical alignment — положение элемента по вертикали, относительно родительского элемента. Наибольший прак­тический интерес представляют значения: top (совмеща­ются верхние края элементов), middle (базовая линия эле­мента выравнивается на уровне средней точки родителя), bottom (совмещаются нижние края элементов);

• Text align — выравнивание текста по горизонтали относи­тельно элемента, в котором он находится. Возможные зна­чения: left (по левому краю), right (по правому краю), cen­ter (по центру), justify (по ширине);

• Text indent (Текстовый отступ) — отступ первой строки аб­заца;

• Whitespace (Пробел) — выбор способа обработки пробелов и строк. Возможны значения: normal (при демонстрации документа пробелы идущие подряд сокращаются до одно­го по умолчанию), рге (сохраняется предварительное фор­матирование текста, включая пробелы), nowrap (запрещает переход на новую строку);

• Display — отображение или скрытие объекта. Наибольший практический интерес представляют значения: block (ото­бражать объект), попе (скрыть объект).

4. Box (Контейнер). Позволяет оформить фрагмент текста в ви­де прямоугольного блока, задав: размеры блока, способы вы­равнивания внутри блока, отступы и т. д. Возможно задание

Следующих параметров:

• Width, Height — ширина и высота блока;

• Padding (Отступ) — группа параметров, задающих отступы между границами блока и его содержимым. Группа вклю­чает следующие поля для задания параметров: top (отступ от верхней границы), right (от правой границы), bottom (от нижней границы), left (от левой границы). При установ­ленном флажке Same for All (Одинаковые для всех) все от­ступы будут одного размера;

• Float (Плавающий) — блок становится "плавающим". В за­висимости от заданного значения он будет примыкать к левому краю страницы (left) или к правому краю (right). Значение попе отменяет действие свойства float (плава­ющий). "Плавающий" блок влияет на положение следу­ющих за ним объектов. Если позволит ширина страницы, объекты будут обтекать "плавающий блок", располагаясь на одной горизонтальной линии с ним. Таким образом, можно расположить на одной горизонтальной линии не­сколько абзацев, которые в обычных условиях должны были бы расположиться друг под другом. Например:

<body>

<р style="float: left; width: ЮОрх; background-color:

# FFFFO0">Первый абзац </p>

<p style="float: left; width: lOOpx; background-color:

#00FFFF">BtopoM абзац</р>

<p style="float: left; width: lOOpx; background-color:

#FF00FF">TpeTnii абзац</р>

</body>

Результат применения свойства float со значением left к трем

Абзацам показан на рис. 7.19.

Создание новой таблицы стилей

Рис. 7.19. Результат применения свойства float со значением left к трем абзацам

• Clear (Очищать) — используется совместно со свойством float. Запрещает обтекание объекта слева (left), справа (right), с обеих сторон (both). Значение попе отменяет дей­ствие свойства clear;

• Margin (Поле) — группа параметров, задающих расстояния между границами блока и соседними элементами страни­цы. Значения параметров те же, что и в группе Padding (Отступ).

5. Border (Рамка). В этой категории можно задавать три пара­метра рамки:

• Style — стиль рамки. Из раскрывающегося списка можно выбрать: попе (нет рамки по умолчанию), dotted (пунктир­ная), dashed (прерывистая), solid (непрерывная), double (двойная), groove (углубленная), ridge (выпуклая), insert (эффект углубления блока), outset (эффект выпуклости блока);

. Width - толщина рамки. Список содержит значения: thin (тонкая рамка), medium (средняя), thick (широкая), value (произвольное значение);

• Color — цвет рамки.

Если снят флажок Same for All (Одинаковые для всех), то значение параметра можно задавать отдельно для каждой из сторон рамки: top (верхняя), left (левая), right (правая), bottom (нижняя).

6. List (Список). Возможна установка следующих параметров списка:

• Туре (Тип) — тип маркера или номера. Варианты выбора: disc (закрашенная окружность), circle (не закрашенная ок­ружность), square (закрашенный квадрат), decimal (араб­ские цифры), lower-roman (маленькие римские цифры), upper-roman (большие римские цифры), lower-alpha (ма­ленькие латинские буквы), upper-alpha (большие латин­ские буквы), попе (без маркеров или номеров);

• Bullet Image (Изображение маркера) — имя файла графи­ческого изображения, используемого в качестве маркера. Нажатие кнопки Browse (Поиск) открывает диалоговое окно Select Image Source (Выбор источника изображения) для поиска файла рисунка;

• Position (Положение) — положение маркера в списке: in­side (внутри), outside (снаружи). Разница заметна только при наличии элементов списка, занимающих более одной строки. В первом случае вторая и последующие строки бу­дут начинаться под маркером, во втором — выравниваются по первой строке.

7. Positioning (Позиционирование). Основное назначение дан­ной категории — создание блоков и размещение их на стра­нице, но в отличие от категории Box (Контейнер) она со­держит больше возможностей. Знакомясь со свойствами данной категории, можно обращаться к разделам 7.7.5, 7.7.6 и 7.7.7, в которых даны более подробные разъяснения и приведе­ны примеры.

• Туре (Тип) — тип позиционирования. Из списка можно выбрать один из типов позиционирования: absolute (абсо­лютное), relative (относительное), static (статическое);

• Width (Ширина), Height (Высота) — размеры блока;

• Placement (Размещение) группа параметров, определя­ющих положение блока. Горизонтальное положение блока определяется параметрами Left (величина смещения слева направо) и Right (справа налево), а вертикальное парамет­рами Тор (величина смещения сверху вниз) и Bottom (снизу вверх). Имеет смысл выбора только по одному зна­чению из каждой пары для абсолютного и относительного типов позиционирования. При абсолютном позициониро­вании смещение отсчитывается от краев страницы или ро­дительского блока, при относительном — от положения объекта в случае его статического позиционирования;

• Visibility (Видимость) — список содержит следующие зна­чения: inherit (унаследованная видимость), visible (види­мый), hidden (скрытый);

• Z-Index (Номер слоя) — поле, позволяющее задать номер слоя, в котором будет располагаться блок;

• Overflow (Переполнение) — список действий при пере­полнении блока, т. е. в тех случаях, когда содержимое блока превышает его размеры: visible (содержимое блока, не поместившееся внутри, остается видимым по умолча­нию), hidden (содержимое блока, оказавшееся за его пре­делами, будет скрыто), scroll (независимо от объема со­держимого блок снабжается полосами прокрутки), auto (полосы прокрутки устанавливаются только при перепол­нении блока);

• Clip (Область просмотра) — группа параметров, задающих прямоугольную область просмотра, за пределами которой содержимое блока будет скрыто. Параметры Тор и Bottom отсчитываются от верхней границы блока и задают рас­стояния до верхней и нижней границ области просмотра. Параметры Right и Left отсчитываются от левой границы блока и задают расстояния до правой и левой границ об­ласти просмотра.

8. Extensions (Дополнения) — дополнительные возможности. В этой категории практический интерес представляют сле­дующие свойства:

• Cursor (Курсор) — позволяет изменить внешний вид курсо­ра, при наведении его на данный объект. Из списка можно выбрать следующие значения: hand (рука), crosshair (пере­крестье), text (в виде буквы I), wait (песочные часы), help (стрелка со знаком вопроса), e-resize, ne-resize, n-resize, nw-resize, w-resize, sw-resize, s-resize, se-resize (стрелки изме­нения размера объекта различного направления), default (по умолчанию), auto (форма зависит от типа элемента);

• Filter (Фильтр) — создание эффектов с использованием статических и динамических фильтров. Следует обратить внимание, что программа Dreamweaver MX 2004 для зада­ния фильтров использует устаревший синтаксис, который применялся в браузерах MS Internet Explorer версий 4.0 и 5.0. Начиная с версии 5.5, Microsoft изменила синтаксис задания фильтров и расширила их количество (см. главу 9). В браузерах MS Internet Explorer 5.5 и 6.0 фильтры, задан­ные с использованием старого синтаксиса также работают. Читателю необходимо самому определиться, будет ли он с целью ускорения работы задавать фильтры в программе Dreamweaver, рискуя, что в новых версиях браузеров они работать не будут, или будет использовать ручное задание фильтров, описанное в главе 9.

Техника Web-дизайна для студента

Примеры использования динамических фильтров

Одновременное использование нескольких фильтров применительно к различным изображениям Сформулируем задачу следующим образом. В момент загрузки страницы начинают появляться три изображения с использова­нием разных эффектов, а через 3 с возникают еще …

Описание динамических фильтров

Рассмотрим виды динамических фильтров, а также примеры их применения. О Barn (motion=3Ha4eHne, orientation=3Ha4eHne, duration= значение) — создает эффект вертикальных (orientation= vertical) или горизонтальных (orientation=horizontal) за­дергивающихся (motion=in) ИЛИ раскрывающихся (motion=out) штор. …

Динамические фильтры (переходы)

Динамические фильтры часто называют переходами. Такое на­именование не случайно. С одной стороны, в документе они описываются аналогично статическим фильтрам, хотя и требуют для управления дополнительной программы на JavaScript (впро­чем, управляющая …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.