Итак, мы научились
форматировать целиком абзацы текста. Теперь поговорим,
что можно сотворить с отдельными символами текста.
Все текстовые
редакторы, например Microsoft Word или поставляемый в
составе Windows WordPad, позволяют менять начертание и
размер шрифта текста, делать его жирным, курсивным или
подчеркнутым, а также менять его цвет. Все это доступно
и в Dreamweaver. Нужно только иметь в виду, что возможности
HTML по форматированию текста сильно ограничены существующими
стандартами.
Начнем с самого
простого. Попытаемся сделать некоторые фрагменты текста
нашей страницы жирными и курсивными. И помогут нам в этом
две кнопки изменения начертания, показанные на
рис. 3.14.
Рис. 3.14.
Кнопки изменения начертания шрифта
Соответственно,
левая (В) кнопка позволяет сделать шрифт жирным, а правая
(I) — курсивным. Обе эти кнопки могут быть нажаты
или отжаты независимо, т. е. текст может быть простым,
жирным, курсивом или жирным курсивом.
Выделим слова
"Иван Иванович Иванов" и нажмем кнопку В. Текст
станет жирным. Теперь выделим полностью последнюю строку
(со сведениями об авторских правах) и нажмем кнопку I.
Последняя строка станет курсивной. Полученный результат
можно увидеть на рис. 3.15.
Рис. 3.15.
Жирный текст и курсивная строка
Вместо нажатия
кнопки В вы можете выбрать пункт-выключатель Bold в
подменю Style меню Text или контекстного
меню. В том же подменю существует пункт Italic —
аналог кнопки /. Вы также можете нажимать комбинации клавиш
<Ctrl>+<B> и <Ctrl>+<!> соответственно.
А вот чтобы
включить или вьючить подчеркивание текста линией, вам
все равно придется воспользоваться пунктом-выключателем
Underline подменю Style меню Text или
контекстного меню. Ни кнопки, ни комбинации клавиш для
этого не предусмотрено.
Вы могли заметить,
что в подменю Style много пунктов. Давайте их рассмотрим.
Здесь нужно
сказать, что все теги HTML, предназначенные для оформления
текста, делятся на две большие группы. Теги физического
форматирования просто говорят Web-обозревателю: "Сделай
текст вот таким и не задавай лишних вопросов". Таким
образом, если вы сделали текст жирным, то Web-обозреватель
просто выведет его жирным шрифтом, не выполняя при этом
никакой дополнительной обработки. Такие теги хороши тогда,
когда вы не даете оформляемому с их помощью тексту никакого
особого значения.
В отличие от
них, теги логического форматирования дают тексту,
составляющему их содержимое, какое-либо дополнительное
значение. Например, вы можете превратить с помощью одного
из этих тегов фрагмент текста в цитату. Web-обозреватель
выведет ее особым шрифтом (как правило, курсивом, хотя,
может и вообще никак не выделить) и, вместе с тем, может
выполнить какую-то дополнительную обработку этого текста,
например, вывести все цитаты, встретившиеся в странице,
в отдельное окно. (Правда, ни один современный Web-обозреватель
так не делает, но кто знает, что будет дальше...)
Выделение текста
жирным и курсивным шрифтом, рассмотренное нами выше, выполняется
с помощью тегов физического форматирования. В самом деле,
мы просто по-другому выделили некоторые фрагменты текста
нашей странички, не давая им какого-то особого значения.
И Web-обозреватель нас прекрасно поймет.
Давайте же
продолжим изучение подменю Style. В нем мы видим
пункт-выключатель Strikethrough, включив который
мы сделаем выделенный фрагмент текста зачеркнутым. Зачеркивание
текста выполняется опять же с помощью тега физического
форматирования, который мы рассмотрим чуть ниже.
А остальные
пункты подменю Style задают именно логическое форматирование.
В табл. 3.2 приведены все эти пункты и их краткие описания,
а на рис. 3.16 — примеры текста, отформатированные с использованием
соответствующих пунктов этого подменю. Вы можете сами
сделать такой пример и поэкспериментировать с разными
стилями текста; сохраните его в файле 3.2.htm.
Таблица
3.2. Пункты логического форматирования подменю
Style
Очень важный текст.
Имеет большее значение, чем текст, отформатированный
через Emphasis
Code
Используется для
обозначения в тексте фрагментов исходного кода
программы на каком-либо языке программирования
(команд, имен переменных, ключевых слов и т.
п.)
Variable
Используется для
обозначения в тексте имен переменных программы
на каком-либо языке программирования
Sample
Вывод какой-либо
программы
Keyboard
Текст, который
пользователь должен ввести с клавиатуры
Citation
Цитата
Definition
Термин, встречающийся
в тексте первый раз
Рис. 3.16. Примеры
различного форматирования текста с помощью пунктов подменю
Style
В табл. 3.3
перечислены теги, вставляемые в HTML-код пунктами подменю
Style.
Таблица
3.3. Теги, вставляемые в HTML-код пунктами
подменю Style
Пункт
Пара тегов
Bold
<в>. . .</в>
Italic
<I>. . .</I>
Underline
<u>. . .</u>
Strikethrough
<s>. . .</s>
Teletype
<TT>. .
.</TT>
Emphasis
<EM>. .
.</EM>
Strong
<STRONG>.
. .</STRONG>
Code
<CODE>.
. .</CODE>
Variable
<VAR>. .
.</VAR>
Sample
<SAMP>.
. .</SAMP>
Keyboard
<KBD>. .
.</KBD>
Citation
<CITE>.
. .</CITE>
Definition
<DFN>. .
.</DFN>
Теперь давайте
зададим шрифт, которым набран наш текст. Делается это
с помощью двух раскрывающих списков, расположенных в редакторе
свойств. Разумеется, Dreamweaver предоставляет в ваше
распоряжение также соответствующие пункты меню и комбинации
клавиш. Для смены шрифта используется раскрывающийся список,
показанный на рис. 3.17, а для смены размера шрифта— список,
показанный на рис. 3.18. Но для того, чтобы понять, что
же там отображается, нужно дать некоторые разъяснения.
Рис. 3.17.
Раскрывающийся список смены шрифта
Рис. 3.18.
Раскрывающийся список задания размера шрифта
Вспомним, зачем
создавалась Всемирная паутина WWW. А именно, чтобы каждый
человек, пользуясь любой компьютерной платформой, находясь
в любой части света, смог прочитать любой HTML-документ.
А т, к. разные компьютерные платформы имеют разные параметры
видеоподсистемы, в частности разные стандартные шрифты,
то задача одинакового отображения сильно усложняется.
Поэтому HTML определяет несколько стандартных шрифтов,
которые обязательно должны быть установлены на компьютере
клиента, и несколько, а именно семь, размеров этих самых
шрифтов. Конечно, вы можете использовать в своих Web-страницах
другие шрифты, но тогда потрудитесь, чтобы они были установлены
у пользователя. Впрочем, если на клиентском компьютере
не будет того или иного шрифта, операционная система и
Web-обозреватель используют ближайший максимально похожий
из уже установленных шрифтов.
Наименования
шрифтов в стандарте HTML могут записываться сразу несколько,
через запятую. При этом если первого в списке шрифта на
клиентском компьютере нет, Web-обозреватель ищет второй,
третий и т. д., пока не доберется до стандартного шрифта,
который уж точно должен там быть.
Посмотрите
еще на рис. 3.17. В этом раскрывающемся списке присутствуют
все стандартные шрифты, определенные HTML. Вы можете выбрать
любой из них. Если же вас не устраивает ни один, то вы
можете просто ввести туда название любого другого шрифта,
установленного на вашем компьютере, например Impact, и
нажать клавишу <Enter>. Естественно, вся ответственность
за правильное отображение текста на клиентском компьютере
в данном случае ляжет на вас.
Пункт Default
Font этого списка сбрасывает шрифтовые установки,
точнее, возвращает их к установкам родительского элемента.
Соответственно,
в раскрывающемся списке размеров шрифта (рис. 3.18) отображены
все доступные размеры шрифтов. Их семь, как уже и говорилось.
Кроме того, в этом меню присутствуют пункты вида +n и
—n, где n -число от 1 до 7. Выбор этих пунктов позволяет
соответственно увеличить или уменьшить размер шрифта на
п ступеней относительно шрифта родительского элемента.
Пункт None позволит вернуть размер шрифта к установкам
родительского элемента.
Перед тем как
изменять наименование или размер шрифта, нужно выделить
соответствующий фрагмент текста. Это вам уже знакомо:
все уже известные вам команды форматирования текста работают
таким же образом.
Давайте выделим
имя нашего героя и увеличим его на два размера. Для этого
выберем в раскрывающемся списке размера шрифта пункт +2.
Полученный результат показан на рис. 3.19. Не правда ли,
гипотетический Иван Иванович страдает манией величия?
Теперь сменим
шрифт. Но не какого-то выделенного фрагмента, а ВСЕГО
текста. Для этого выделим весь текст в окне. Конечно,
для этого можно выбрать пункт Select All меню Edit
или нажать комбинацию клавиш <Ctrl>+<A>.
Но поступим по-другому. Вы, конечно, помните, что окно
документа содержит так называемую секцию тегов (см. рис.
2.12). Давайте щелкнем мышью по кнопке <body>,
чтобы выделить все содержимое страницы (содержимое
тега <BODY>, как вы уже догадались).
Рис. 3.19.
Увеличенный шрифт
Теперь, когда
все содержимое документа выделено, выберите нужный шрифт.
Для примера выберем пункт Verdana, Arial, Helvetica,
sans-serif -любимый шрифт автора. (Конечно, автор
не собирается навязывать вам свои эстетические вкусы —
это просто для примера.) Результат показан на рис. 3.20.
Рис. 3.20.
Web-страница после изменения шрифта
Задать шрифт
вы также можете с помощью подменю Font, расположенного
в меню Text и контекстном меню. Для смены размера
шрифта Dreamweaver предоставляет целых два подменю: Size
и Size Change. Оба они располагаются в меню Text.
В контекстном меню они объединены в одно подменю Size.
Никаких клавишных сочетаний для выполнения этих операций
с клавиатуры не предусмотрено.
Теперь давайте
выделим цветом название программного продукта, с помощью
которого делается этот замечательный сайт. Снова обратим
внимание на редактор свойств. На рис. 3.21 показан инструмент
для задания цвета — так называемый селектор цвета.
Рис. 3.21.
Селектор цвета Dreamweaver
Селектор цвета
состоит из двух частей. Справа находится поле ввода, где
вы можете ввести шестнадцатеричный код нужного цвета.
Но вряд ли вы помните наизусть шестнадцатеричные коды
ваших любимых цветов. Поэтому слева находится кнопка вызова
окна выбора цвета, которое показано на рис. 3.22.
Рис. 3.22.
Окно выбора цвета селектора цветов
Большую часть
этого окна занимает палитра, где, собственно, вы
и ищете нужный цвет. При этом в небольшом текстовом поле,
расположенном в центре верхней серой полосы окна, высвечивается
шестнадцатеричный код цвета, над которым вы в данный момент
держите курсор мыши. Это очень удобно: впоследствии вам
уже не надо будет долго выбирать цвет из палитры — вы
просто введете в поле ввода селектора его код. Если же
ни один цвет из палитры вам не подходит, вы можете с помощью
того же курсора мыши (имеющего вид пипетки) "взять"
необходимый цвет откуда угодно: с рабочего стола, из любого
окна, из любого элемента управления. Чтобы закрыть окно
выбора цвета, нажмите клавишу <Esc>.
В правом верхнем
углу расположены три кнопки. Самая левая из них позволит
вам быстро выбрать цвет, заданный по умолчанию (обычно
это цвет
родительского
элемента). Средняя кнопка вызывает на экран стандартное
диалоговое окно выбора цвета. А правая позволит вам переключить
режимы палитры выбора цвета. При нажатии на нее на экране
появляется дополнительное меню, предлагающее пять режимов:
Color Cubes и Continuous
Tone — просто меняют внешний вид палитры;
Windows OS и
Mac OS — позволяют выбрать палитру, специфичную
для какой-либо из операционных систем, в данном случае
Microsoft Windows и Apple Macintosh;
Grayscale — выбирает
черно-белую палитру.
Кроме того,
это меню содержит еще один, шестой, изначально включенный
пункт-выключатель Snap to Web Safe. Зачем он нужен?
Чтобы ответить
на этот вопрос, снова поговорим о проблеме межплатформенной
совместимости, которую пришлось решать создателям языка
HTML и WWW.
Как вы уже
знаете, разные компьютерные платформы... да что там! —
даже разные компьютеры имеют различные параметры видеоподсистемы.
Одни могут отображать всего шестнадцать цветов, а другие
— все 16,7 миллиона, что с лихвой перекрывает цветовую
разрешающую способность человеческого глаза. Разумеется,
при таком богатом множестве компьютерных платформ Web-дизайнеру
не стоит и рассчитывать, что все его цвета и оттенки будут
отображены правильно везде. Поэтому стандарт HTML определяет
так называемую безопасную палитру цветов, которая
гарантированно должна отображаться правильно всеми программами
на всех компьютерах. Web-дизайнерам рекомендуется придерживаться
этой безопасной палитры (хотя никто им не запрещает ее
игнорировать). Так вот, пункт Snap to Web Safe, включенный
в дополнительное меню окна выбора цвета, и заставляет
селектор цветов Dreamweaver "уважать" безопасную
палитру и подгонять под нее все выбираемые пользователем
цвета.
Примечание
Все цвета
из палитр Color Cubes и Continuous Tone являются
безопасными, цвета из других палитр — нет. Естественно,
если вы выбрали какой-то цвет извне окна выбора цветов,
он совсем не обязательно уложится в безопасную палитру.
Название изучаемой
нами программы уже выделено, так что щелкнем по кнопке
селектора цветов и выберем любой понравившийся цвет. Автор
выбрал синий — он хорошо успокаивает нервы. Рисунок мы
приводить не будем — все равно черно-белая иллюстрация
не может передать цвет.
Если вы предпочитаете
работать с меню, то для смены цвета шрифта воспользуйтесь
пунктом Color меню Text. К сожалению, в
этом случае вы не сможете обратиться к селектору цветов
— Dreamweaver выдаст вам стандартное диалоговое окно выбора
цвета Windows.
Примечание
Задание
шрифта и цвета текста достигается с помощью тега <FONT>.
. .</FONT>. Этот тег должен содержать один из атрибутов:
COLOR, FACE или SIZE, задающих, соответственно, цвет,
наименование шрифта и его размер. Как вы уже поняли, это
тег физического форматирования.
Совет
Если вы
посмотрите на секцию тегов, то увидите, что теги <FONT>
вложены в теги <Р> и <LI>, т. е. являются
дочерними тегами самого последнего уровня. Это из особенностей
HTML: некоторые теги могут быть вложены друг в друга только
в определенном порядке.
Что теперь
делать? Давайте посмотрим на наш текст и подумаем. Скажем,
не слишком ли выделяются слова "Иван Иванович Иванов",
набранные огромным жирным шрифтом? Не нужно ли вернуть
их к обычному шрифту? Щелкните правой кнопкой мыши где-нибудь
на этих словах и выберите в контекстном меню пункт Remove
Tag <font>. Dreamweaver тотчас удалит
тег, задающий размер шрифта, но оставит его содержимое.
Мы уже описывали этот пункт меню в главе 2, так
что он должен быть вам знаком.
Вставка
специальных символов
Чего нам еще
не хватает для полного счастья?
Давайте отделим
первый и второй абзацы от остального текста. Конечно,
можно вставить пустую строку, но мы поступим лучше. И
HTML (вкупе с Dreamweaver) нам в этом поможет.
Поставим текстовый
курсор в начало третьего абзаца и нажмем кнопку Horizontal
Rule (рис. 3.23), расположенную на вкладке Common
панели объектов. Как показано на рис. 3.24, между
вторым и третьим абзацами появится разделяющая их горизонтальная
линия.
Вы также можете
использовать пункт Horizontal Rule меню Insert.
Рис. 3.23.
Кнопка Horizontal Rule панели объектов
Рис.
3.24. Горизонтальная линия
Щелкните мышью
по горизонтальной линии — она будет выделена целиком.
После этого обратите внимание на редактор свойств. Вместо
свойств текста и шрифта там будут отображены свойства
горизонтальной линии, которые вы, конечно же, можете изменить
(рис. 3.25).
i
Рис. 3.25.
Вид редактора свойств при выделенной горизонтальной
линии
Давайте подробно
опишем все элементы управления редактора свойств, доступные
в этом случае:
поле ввода W позволяет
задать ширину горизонтальной линии в пикселах или
процентах от всей ширины родительского элемента, в
данном случае страницы. По умолчанию горизонтальная
линия занимает всю ширину страницы. Единица измерения
задается в раскрывающемся списке, расположенном справа
от поля ввода; доступны пункты pixels (пикселы;
этот вариант указан по умолчанию) и %
поле ввода Н позволяет
задать толщину горизонтальной линии в пикселах. Значение
по умолчанию — 2;
раскрывающийся список
Align задает выравнивание линии. Эти установки
имеют смысл только в том случае, если ширина линии
меньше ширины родительского элемента. Доступны значения:
Default (выравнивание по умолчанию; такое же,
как у родительского элемента), Left (по левому
краю), Center (по центру) и Right (по
правому краю);
флажок Shading позволяет
включить или отключить "трехмерность" линии.
По умолчанию он включен.
Давайте зададим
ширину линии, равную 50%. Для этого выберите в раскрывающемся
списке единиц измерения проценты (пункт %), введите в
поле ввода W число 50 и нажмите клавишу <Enter>.
Результат показан на рис. 3.26.
i
Рис.
3.26. Новый вид горизонтальной линии
Примечание
Горизонтальная
линия вставляется в текст с помощью одинарного тега <нк>.
Этот тег может содержать атрибуты ALIGN, COLOR, NOSHADE,
SIZE и WIDTH, задающие, соответственно, выравнивание,
цвет, "трехмерность", толщину и ширину. Заметьте,
что, хотя тег <HR> и поддерживает атрибут COLOR,
Dreamweaver не позволит вам задать цвет горизонтальной
линии в редакторе свойств или как-либо еще. Хотя вы всегда
можете отредактировать HTML-код вручную.
Внимание!
Среди атрибутов
тега <HR> особняком стоит NOSHADE. Этот атрибут
не имеет значения (так называемый атрибут без значения),
а просто либо присутствует, либо не присутствует в теге.
В первом случае он отменяет "трехмерность" линии,
а во втором — разрешает.
Поставьте на
нужное место текстовый курсор и щелкните эту кнопку. Dreamweaver
выведет небольшое предупреждение (рис. 3.28), говорящее
о том, что данный символ может не отобразиться корректно
в случае использования некоторых кодировок. Закройте его,
нажав кнопку ОК. Если вы больше не хотите, чтобы
оно выводилось на экран в дальнейшем, перед закрытием
включите флажок Don't show me again.
Рис. 3.28.
Предупреждение о возможном некорректном отображении
специального символа
Остается добавить
в текст нашей страницы грозную фразу, предупреждающую
всех желающих процитировать что-либо с настоящего сайта
о том, что перед этим нужно справиться у владельца авторских
прав на сайт. Допишем эту фразу в конце последней строки...
Стоп! Необходимо
не просто дописать такую фразу, а как-то отделить ее от
собственно сведений об авторских правах. Но как? Можно
вставить горизонтальную линию, но тогда последняя строка
растянется по вертикали, что будет выглядеть громоздко
и некрасиво. Можно нажать клавишу <Enter> и сделать
второй абзац, но получается все равно слишком громоздко
(видели расстояние между абзацами?). Хотелось бы дописать
эту фразу второй строкой, но в том же самом абзаце.
И на этот случай
HTML (и Dreamweaver) предлагает решение. Речь идет о так
называемом разрыве строк — особом теге, заставляющем
все следующие за ним символы переноситься на новую строку.
При этом он не создает нового абзаца, что нам и надо.
Поставьте курсор
в конец строки со сведениями об авторском праве. После
этого нажмите кнопку Line Break (рис. 3.30) на
вкладке Characters панели объектов. Курсор тотчас
перескочит на новую строку. Допишите нужную фразу. У вас
должно получиться то, что изображено на рис. 3.31.
Рис. 3.31.
Использование разрыва строк
Вы также можете
для вставки разрыва строк использовать пункт Line Break
подменю Special Characters меню Insert или
— что проще всего — комбинацию клавиш <Shift>+<Enter>.
И последний
штрих. Во втором абзаце нашего текста есть такая фраза:
"А это — мой личный Web-сайт". Здесь используется
тире. А по правилам полиграфии тире нельзя переносить
на другую строку. Web-обозреватель об этом не знает и
при недостатке свободного места все же перенесет тире,
в результате чего текст будет выглядеть очень неаккуратно.
Чтобы этого
не было, между словом "это" и тире нужно вставить
неразрывный пробел. Что бы ни случилось, Web-обозреватель
никогда не будет переносить строку по этому пробелу.
Прежде всего,
уберите пробел между словом "это" и тире и поставьте
там текстовый курсор. После этого нажмите на вкладке Characters
панели объектов кнопку Non-Breaking Space (рис.
3.32). Вот и все.
Рис. 3.32.
Кнопка Non-Breaking Space панели объектов
Для вставки
неразрывного пробела вы также можете использовать пункт
Non-Breaking Space подменю Special Characters
меню Insert или сочетание клавиш <Сtrl>+<Shift.>+<Пробел>.
Примечание
Неразрывный
пробел — это специальный символ, обозначаемый кодом snbsp;.
Взгляните снова
на вкладку Characters панели объектов. Мы описали
не все специальные символы, которые можно вставить в документ
с ее помощью. В табл. 3.4 описаны все остальные символы.
Таблица
3.4. Специальные символы, доступные на вкладке
Characters панели объектов
Символ
Описание
Пункт подменю
Special Characters меню Insert
II
Левая кавычка
Left Quote
II
Правая кавычка
Right Quote
—
Длинное тире
Em-Dash
£
Фунт стерлингов
Pound
€
Евро
Euro
®
Зарегистрированная
торговая марка
Registered
tm
Торговая марка
Trademark
¥
Иена
Yen
С помощью кнопки
Other Characters (рис. 3.33) можно вставить в документ
любой доступный в HTML специальный символ. При нажатии
на нее на экране появится диалоговое окно Insert Other
Character, показанное на рис. 3.34. Вам необходимо
будет щелкнуть по кнопке, соответствующей нужному символу,
и нажать кнопку ОК для его вставки или Cancel
— для отказа от этого.
Рис. 3.33.
Кнопка Other Characters панели объектов
Рис. 3.34.
Диалоговое окно Insert Other Character
Для вызова
диалогового окна вставки символа вы также можете использовать
пункт Other подменю Special Characters меню
Insert.