Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекцій з дисципліни.doc
Скачиваний:
17
Добавлен:
21.04.2019
Размер:
13.25 Mб
Скачать

7.7. Звернення до певних розділів інших документів

Гіперпосилання можуть також використовуватися для з’єднання з певними розділами документів. Припустимо, ми хочемо з’єднати документ А з першим розділом документа В, для чого нам необхідно створити іменоване гіперпосилання в документі B.

Тут ви можете побачити <A NAME = "Розділ 1">Главу 1</a>

Текст першого розділу.

Тепер, описуючи посилання в документі A, треба включити не тільки ім’я файлу "documentB.html" але також і ім’я гіперпосилання, відокремлюване символом (#):

Тут ви можете побачити текст<A HREF = "documentB.html#Глава1"> Глави 1 </A> документа B.

Тепер "кликнувши" в слово "Глава 1" в документі А, ви переходите безпосередньо в Розділ 1 в документі B.

З’єднання з розділами поточного документа

Техніка з’єднання аналогічна описаною вище, тільки опускається ім’я файлу. Ось, наприклад, зв’язок з Розділом 1 усередині того ж самого файлу (Документ B)

Це <A HREF = "#Глава1">Глава 1</A> поточного документа.

7.8. Додаткові можливості форматування

Вище було описано, як створювати прості HTML-документи. Для складніших документів, HTML має деякі додаткові можливості форматування.

7.8.1. Списки

HTML підтримує ненумеровані, нумеровані списки і списки визначень.

7.8.2 Ненумеровані списки

Ненумерований список: <UL><LI>список пунктів </UL>, наприклад:

<UL>

<LI> яблука

<LI> банани

</UL>

що дає на екрані:

  • яблука

  • банани

7.8.3. Нумеровані списки

Нумерований список ідентичний ненумерованому списку, тільки замість < UL> використовується < OL>.

<OL>

<LI> апельсини

<LI> персики

<LI> виноград

</OL>

що дає на екрані:

  1. апельсини

  2. персики

  3. виноград

Browser автоматично нумерує елементи такого списку.

7.8.4. Списки визначень

Список визначень зазвичай складається з чергування терміну ( DT ) і визначення ( DD ). Зазвичай Web browsers визначення розташовує на новому рядку. Приведемо приклад списку визначень:

<DL>

<DT> NCSA

<DD> NCSA (National Center for Supercomputing Applications).

<DT> CTC

<DD> CTC (Cornell Theory Center).

</DL>

що дає:

NCSA

NCSA (the National Center for Supercomputing Applications)

CTC

CTC (Cornell Theory Center).

7.8.5. Вкладені списки

Списки можуть бути довільно вкладені, хоча розумніше було б практично обмежитися трьома рівнями вкладених списків.

Приведемо приклад вкладених списків:

<UL>

<LI> Крупні міста Росії:

<UL>

<LI> Москва

<LI> Санкт-Петербург

</UL>

<LI> Великі міста України:

<UL>

<LI> Київ

</UL>

</UL>

що дає на екрані:

  • Крупні міста Росії:

    • Москва

    • Санкт-Петербург

  • Крупні міста України:

    • Київ

7.9. Авторський стиль редагування

Як ми вже говорили вище, в загальному випадку, текст документа формується browser, ігноруючи пропуски і перенесення рядків. Використовуючи <PRE> можна описати в тексті заданий авторський стиль. (Тобто пропуски і порожні рядки показані як пропуски і порожні рядки, і рядки уриватимуться там же що і в початковому HTML-файлі.) Це корисно, наприклад, для зображення програм:

<PRE>

#!/bin/csh

cd $SCR

cfs get mysrc.f:mycfsdir/mysrc.f

cfs get myinfile:mycfsdir/myinfile

fc -02 -o mya.out mysrc.f

mya.out

cfs save myoutfile:mycfsdir/myoutfile rm *

</PRE>

що дає на екрані:

#!/bin/csh

cd $SCR

cfs get mysrc.f:mycfsdir/mysrc.f

cfs get myinfile:mycfsdir/myinfile

fc -02 -o mya.out mysrc.f

mya.out

cfs save myoutfile:mycfsdir/myoutfile rm *

При цьому на екрані текст пишеться шрифтом фіксованої ширини.

В межах <PRE> можуть використовуватися гіперпосилання. Проте, в межах <PRE>, необхідно уникати використовувати інші методи форматування HTML-документів. Відмітимо, що оскільки <, >, і & мають спеціальне значення в HTML, необхідно використовувати замість них символи ( & lt;, & gt;, і & amp;, відповідно).