|Web Учебник | Самоучитель по CSS | Самоучитель по PHP + MySql |Основы PhotoShop |Контакты. |

Как сделать ссылку внутри страницы?

Ссылки внутри страницы очень полезны в документах с большим количеством текста(строк) например ФАКах или чем то подобном. Такая навигация достигается двумя способами:

1)Первый способ создать ссылку внутри документа при помощи атрибута NAME тега A, т.е. методом дублирования значения атрибута href в атрибут name вот таким способом:
первым делом создаем ссылку <a href="#nazvanie"> анкор </a> символ "#", т.к в этом случае он говорит браузеру что это не обычная ссылка, а ссылка на закладку.
И уже в нужном нам месте мы ставим ссылку:
<a name="nazvanie"> текст </a> , Обратите внимание что мы href заменили name

Чтобы закрепить пройденный материал и увидеть все в действии предлагаю создать что-то в виде фака(ответы на часто задаваемые вопросы), для этого мы используем внутренние ссылки и списки определений

        <html>
        <head>
        <title>Внутренняя навигация</title>
        </head>
        <body>
            <a href="#punkt1"> анкор1 </a><br>
            <a href="#punkt2"> анкор2 </a><br>
            <a href="#punkt3"> анкор3 </a><br>
        <DL>
       <DT> <a name="punkt1">;Неупорядоченные списки </a>
       <DD> Служат для вывода текста без номинации
       <DT> <a name="punkt2">Упорядоченные списки </a>
       <DD> Служат для вывода текста с номинацией
       <DT> <a name="punkt3">Списки определений</a>
       <DD> Служат для вывода текста каждого элемента парой.
       </DL>
        </body>
        </html>
Сохраним это документ как link.html и посмотреть что получилось, правда весь текст я заменил на стихи, вы тоже в этом файле в теги DD вставте много текста и пунктов 10-15

Достоинством этого способа есть то, что ссылки на закладки можно поставить из другого документа, создайте новый или откройте любой другой документ созданный нами раньше и вставте в него код этой ссылки:
<a href="link.html#punkt1"> анкор1 </a> и после сохранения при нажатии на ссылку вы попадете в наш link.html
Закладки можно ставить не только из других документов, но и из других сайтов:
<a href="http://my_site.ru/link.html#punkt1"> анкор1 </a>

Второй способ создания закладок при помощи идентификаторов.
Как и впервом способе мы создаем ссылку на закладку:
<a href="#punkt1"> анкор1 </a>
но в саму закладку мы создаем без тега <a>, а вместо него мы ставим ID(идентификатор) любому визуальному тегу, т.е. любому тегу который помещен между тегами <body> и <body> но не к самому тегу body
Давайте отредактируем наш файл link.html и создадим закладки на верх страницы:

        <html>
        <head>
        <title>Внутренняя навигация</title>
        </head>
        <body>
              <b id="verh"> содержание: </b><br>
            <a href="#punkt1"> анкор1 </a><br>
            <a href="#punkt2"> анкор2 </a><br>
            <a href="#punkt3"> анкор3 </a><br>
        <DL>
       <DT> <a name="punkt1"> Неупорядоченные списки </a>
       <DD> Служат для вывода текста без нумерации
         <a href="#verh"> на верх </a><strongr>
       <DT> <a name="punkt2">Упорядоченные списки </a>
       <DD> Служат для вывода текста с нумерацией
         <a href="#verh"> на верх </a><br>
       <DT> <a name="punkt3">Списки определений</a>
       <DD> Служат для вывода текста каждого элемента парой.
         <a href="#verh"> на верх </a><br>
       </DL>
        </body>
        </html>
и сохраним
Мы создали ссылки на закладки и присвоили значение verh атрибуту ID в теге strong, соответственно при нажатии ссылки "на верх" нас будет перебрасывать к тегу B, т.е. на верх.

Ну вот почти и все хитрости с ссылками... Почему почти? Потому что ссылки делать мы умеем а вот правильно прописывать пути нет!!! Этим и займемся в следующей главе.

 

                   Перейти к выбору следующей страницы
 

Добавить в закладки
Добиться абсолютной межбраузерности для механизма добавления в закладки не существует ни на каких языках!!! А для браузера "Chrome" не работают вообще ни какие механизмы!!!
Потому это лучше всего делать в ручную при помощи одновременого нажатия клавиш Ctrl и D , после чего нужно нажать готово(добавить). Такой "механизм работает всегда и везде!!!