4.1 Теги a, href

Ну, мы все же не забываем, что готовим из тебя Java-программиста, поэтому тебе нужно изучить всего 5 тегов.

Во-первых, это самый важный тег, который превращает текст в гипертекст – ссылка. Для создания ссылок в HTML используется тег <a> (от anchor, якорь).

Стандартная ссылка имеет вид:

<a href="адрес-ссылки">текст ссылки</a>

Где синим отображен текст, который видит пользователь, а зеленым – адрес (ссылка) на которую он перейдет, если кликнет по тексту ссылки.

А типичный HTML-документ, содержащий ссылки выглядит так:

<html>
    Обычный текст
        <a href="http://javarush.com/about">
            Ссылка на что-то интересное
          </a>
     еще какой-то текст
</html>

Хотя нет, обычно это выглядит так:

<html>
    Обычный текст  <a href="http://javarush.com/about">Ссылка на что-то интересное</a> еще какой-то текст
</html>

Мир не идеален.

4.2 Тег img и атрибут src

Для вставки картинки в HTML-страницу используется тег <img> (от слова image). Это одиночный тег, закрывающего тега у него нет. Общий вид тега:

<img src="ссылка на картинку">

Все очень просто. Для того, чтобы отобразить картинку в твоём HTML-документе, просто нужно знать ссылку на эту картинку и использовать тег img. Попробуй, тебе понравится.

4.3 Элемент table

Также HTML-страница может содержать таблицу с данными. Но тут уже одним тегом не обойдешься, если подумать. Ведь у таблицы есть заголовок, строки, колонки и ячейки. Для них всех придумали свои теги:

  • <table> – сама таблица;
  • <tr> (table row) – строка таблица;
  • <th> (table header) – ячейка заголовка таблицы;
  • <td> (table data) – ячейка таблицы.

Вот как будет выглядеть таблица 3 на 3 в html (с дополнительной строкой-заголовком)

<table>
    <tr> <th>Фамилия</th> <th>Имя</th> <th>Отчество</th> </tr>
    <tr> <td>Иванов</td> <td>Иван</td> <td>Иванович</td> </tr>
    <tr> <td>Петров</td> <td>Петр</td> <td>Петрович</td> </tr>
    <tr> <td>Сидоров</td> <td>Коля</td> <td>Сидоренко</td> </tr>
</table>

Хотя сейчас таблицы стали использоваться редко. Все дело в том, что при просмотре страницы с телефона, таблицу бывает полезно отобразить по-другому (она просто не помещается на экране). Но знать как устроены таблицы тебе все равно нужно.

4.4 Атрибуты id и name

И еще два важных момента – это атрибуты id и name. Это именно атрибуты, а не теги, но используются они очень часто.

Атрибут id у тега позволяет задать ему имя, уникальное в рамках всего документа. Это бывает полезно, если в HTML-документе есть какой-нибудь JavaScript, который меняет значение или параметры данного тега. Тогда с помощью уникального id можно точно обратиться к нужному тегу.

Атрибут name выполняет похожую функцию, но его значение не обязано быть уникальным в рамках страницы. То есть теоретически может быть несколько тегов с одинаковыми именами. Это сделано для более удобной работы с группами элементов.

Например, на странице есть несколько списков в каждом из которых можно выбрать только один элемент. Тогда при выборе нового элемента в списке нужно сбросить выбор остальных элементов списка. Но другие списки при этом не трогать. Это можно легко сделать, если все элементы одного списка будут иметь одинаковые имена.

У любого тега могут быть одновременно атрибуты id и name. Пример:

<img id="image123" name="avatar" src="ссылка на картинку">