|  |  |  | 
Текст 
  с отступами
  
 Следующий 
  интересный прием, помогающий немного оживить Web-страницу, — это размещение 
  текста с отступами слева и (или) справа. Иногда слева, справа, сверху и (или) 
  снизу помещают линейки, черные или цветные. Дизайнеры, работающие с пакетами 
  настольных издательских систем, используют отступы и линейки так часто, что 
  разработчики таких программ даже включили в них средства быстрого создания подобных 
  эффектов. Однако HTML такого не поддерживает...
  
 Хотя, 
  почему не поддерживает? Ведь в главе 3 мы поместили текст с авторскими правами 
  с отступом слева. И там же мы поместили горизонтальную линию, разбив текст на 
  логические части. Как вы помните, это достигается, соответственно, помещением 
  текста внутрь парного тега <BLOCKQUOTE> и вставкой одинарного тега <HR>. 
  И все это прекрасно работает!
  
 Да, 
  работает. Но не всегда так, как нам хотелось бы. Например, тегом <HR> 
  вам никогда не удастся вставить в текст вертикальную линию. А величину отступа, 
  задаваемого тегом <BLOCKQUOTE>, вы никак не сможете отрегулировать — Web-обозреватель 
  сам выберет ее как бог на душу положит. И уж никак вы не сможете задать этим 
  тегом отступ справа, а не слева.
  
 Что 
  делать? Продолжать завидовать пользователям издательских пакетов?
  
 Нет. 
  Есть способ лучше. Давайте подумаем, не смогут ли нам и в этом помочь таблицы.
  
 Представим 
  себе таблицу из одной строки и трех столбцов; таким образом, она содержит три 
  ячейки. В средней ячейке поместим наш текст. Тогда, варьируя ширину боковых 
  ячеек, мы сможем управлять величинами отступов слева и справа, т. е. получим 
  то, что не может нам дать тег
  
 <BLOCKQUOTE>.
  
 Давайте 
  откроем страницу 5.5.htm и добавим ниже сделанного нами ранее заголовка вступление, 
  описывающее, что находится на этой странице. Поставьте текстовый курсор правее 
  заголовка и дважды нажмите клавишу <Enter>. После этого под заголовком 
  будут созданы два новых абзаца, в нижнем из которых мы и поместим наш текст 
  с отступом. Два абзаца нужны для того, чтобы между заголовком и текстом вступления 
  было пустое пространство.
  
 Теперь 
  поместите на место, где сейчас находится текстовый курсор, таблицу. Параметры 
  ее будут таковы: ширина — 100%, высота не определена, одна строка и три столбца, 
  цвет фона не задан (будет использован фон страницы), толщина границы — 0. В 
  среднюю ячейку впишем нужный текст и отформатируем его. Ширина боковых ячеек- 
  100 пикселов, а средняя ячейка пусть займет все остальное пространство (в поле 
  ввода W ничего не вводите). То, что у вас должно получиться, показано на рис. 
  5.36, Сохраните страницу и выведите ее в окне Web-обозревателя для предварительного 
  просмотра.
  
 
 
  
Рис. 
  5.36. Готовый текст с отступами
  
 Это 
  простейший случай текста с отступами. Теперь давайте рассмотрим случаи посложнее.
  
 Как 
  уже говорилось, в типографских документах часто применяются всевозможные линейки 
  и плашки. Линейки — это черные или цветные линии, ограничивающие блок текста 
  с одной или нескольких сторон. Если такие линейки ограничивают текст со всех 
  сторон, они называются рамками. Плашка — это блок текста, чей фон отличается 
  от белого. Верно располагая текстовые блоки, изображения, линейки и плашки и 
  манипулируя шрифтами, дизайнер получает правильно сверстанную публикацию, не 
  важно, типографский это дизайнер или его Web-коллега.
  
 Как 
  получить рамку или плашку, используя средства HTML, в основном понятно. Для 
  плашки нужно использовать фон ячейки таблицы, где помещен текст. Чтобы получить 
  рамку, трудно обойтись без вложенных таблиц; это мы уже рассмотрели, когда создавали 
  заголовок для страницы со списком увлечений. Но как получить линейки?
  
 Если 
  вам нужна горизонтальная линейка, вы можете вставить в ячейку таблицы обычную 
  горизонтальную линию HTML, создаваемую с помощью тега <hr>. Например, 
  на рис. 5.37 мы поместили две такие линии в ячейку таблицы, где находится вступление. 
  Мы убрали у них тень, выключив флажок Shading редактора свойств, — так 
  красивее.
  
 
 
  
Рис. 
  5.37. Горизонтальные линейки в ячейке таблицы
  
 Но 
  что делать, если нужна вертикальная линейка? В этом случае не обойтись без модификации 
  таблицы.
  
 Давайте 
  подумаем, что такое линейки. Это тонкие полосы черного (или другого) цвета, 
  отделенные от текста некоторым пустым пространством.
  
 А 
  что, если в таблицу слева и справа добавить еще по две ячейки? Они должны быть 
  достаточно узкими — всего несколько пикселов. Одна из них должна быть закрашена 
  черным (или тем цветом, каким вы хотите сделать свои линейки), а другая вообще 
  не должна иметь фона. Первая ячейка будет линейкой, а вторая — пустым пространством 
  между линейкой и текстом.
  
 Итак, 
  пусть наши линейки имеют толщину 4 пиксела и закрашены черным. А пространство 
  между линейкой и текстом пусть будет равно 6 пикселам.
  
 Поместим 
  текстовый курсор в левую ячейку нашей таблицы и нажмем кнопку разделения ячеек. 
  В появившемся на экране диалоговом окне разделения ячеек выберем переключатель 
  Columns и в поле счетчика Number of Columns введем 3 (т. к. хотим 
  разделить ячейку по вертикали натрое). Поместим текстовый курсор в самую правую 
  ячейку (она станет пустым пространством) и зададим ее ширину — 6 пикселов. Далее 
  поместим текстовый курсор в ячейку, что находится левее (она станет линейкой), 
  зададим ширину — 4 пиксела и черный цвет фона. Остается поставить текстовый 
  курсор в самую левую ячейку (отступ) и вновь задать ее ширину — 100 пикселов, 
  т. к. Dreamweaver изменил ее, когда делил одну ячейку на три. Но лучше всего 
  задать ширину этой ячейки не 100, а 90 пикселов, с учетом толщины линейки и 
  пространства между ней и текстом. Не стоит ужимать текст за счет декоративных 
  элементов, пусть даже и очень красивых.
  
 Сделали? 
  Теперь повторите то же самое справа от текста, после чего сверьтесь с рис. 5.38, 
  все ли правильно вы сделали.
  
 
 
  
Рис. 
  5.38. Текстовый абзац с вертикальными линейками
  
 Вы 
  можете открыть эту страничку в Web-обозревателе и посмотреть, как он ее отобразит. 
  Измените размеры окна Web-обозревателя и посмотрите, что произойдет.
  
 Если 
  же вы хотите сделать горизонтальную линейку, то вам придется добавить в таблицу 
  уже не дополнительные ячейки, а дополнительные строки. И это единственное отличие 
  — все остальное делается точно так же.
  
Если хотите, вы можете изменить цвет фона ячейки, в которой содержится текст, создав тем самым плашку. Вы также можете, используя вложенные таблицы, поместить этот текст в рамку. Вы уже знаете, как это делается, так что нет смысла об этом рассказывать.
|  |  |  |