HTML: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Строка 383: Строка 383:


==Элементы оформления==
==Элементы оформления==
==Подведем черту==
===Подведем черту===
Иногда вы что-то пишете, пишете, и вдруг чувствуете что нужно подвести черту.

----

Делается это просто как новая строка: <nowiki><hr/></nowiki> (horisontal ruler). Вообще то в этом теге есть атрибуты которые настраивают внешний вид, но их использование в новых стандартах нежелательно. Разрешены только общие атрибуты, такие как id, class, style и атрибуты событий, но это темы следующего раздела.

Картинки

До этого момента мы прочитали очень много текста о тексте. Конечно - текст важнейшая часть любой страницы (если конечно это не страница которой либо галереи), но сплошной текст штука довольно скучная. Иллюстрированный текст выглядит намного лучше. Для вставки в текст изображения используют тег <nowiki> <img> </nowiki>. Его атрибут src, задает источник (source) - файл в котором содержится картинка. Этот тег одинарный, что означает, что когда мы пишем код который отвечает новейшим стандартам, его нужно заканчивать так: />.

Иногда картинки не отображаются. Это происходит по разным причинам. Тем не менее, нужно чтобы пользователь и в таких случаях знал, что вы хотели ему показать. Для этого картинки имеют атрибут alt. Он задает текст, который отображается на месте картинки, в тех случаях, когда сама картинка недоступна.

<blockquote>''Не стоит забывать о том, что картинки, очень долго загружаются, при медленном доступе к интернету. И даже когда доступ в интернет достантньо быстрый, некоторые пользователи исключают загрузку картинок в целях экономии. И это замечание актуально даже в 2011 году. Поэтому не пренебрегайте атрибутом alt .''</blockquote>

Также мы можем изменить размер картинки. Например, если мы имеем маленькое изображение, мы можем его растянуть. Правда тогда оно будет отображаться несколько размыто. Также можно изменять размеры изображения вместе с изменением размеров окна браузера. Для этого размеры указывают в процентах. Размеры задаются атрибутами width и height. Пример:

<source lang="html4strict">
<html>
<head> <title> Картинки </title> </head>
<body>
<img src="image.jpg" alt="Маленька картинка" title="Маленька картинка" width="100" height="100"/> <br/>
<img src="image.jpg" alt="Велика картинка" title="Велика картинка" width="400" height="400"/> <br/>
<img src="image.jpg" alt="Широка картинка" title="Широка картинка" width="100%" height="400"/> <br/>
</Body>
</html>
</source>

Картинки могут быть помещены внутри тегов гиперссылка, тогда щелчок по ним будет аналогичным щелчок по обычным ссылкам. Вокруг картинки появится синяя рамка. Но есть еще более интересный способ сделать из картинки гиперссылка ...
===Карты===
===Карты===

==Представление информации структурировано==
==Представление информации структурировано==
===Списки===
===Списки===

Версия от 13:29, 1 ноября 2011

Введение

Однажды я увидел книжку по Web-дизайну, а, поскольку я имел обыкновение читать все что вижу, то я её прочитал. И с тех пор считал что знаю HTML. Но недавно, мне сказали адрес одного хорошего сайта www.w3schools.com. Символы "w3" в названии сайта, означает "три w", или "www". Что важного я там узнал? Во-первых, что мои знания несколько устаревшие. Во вторых, то что мои теги распознает браузер, еще не значит что так будет продолжаться и дальше. Поэтому, я решил написать современную, книгу о веб-дизайне.

Постараюсь описать все как можно доступнее, и согласно новым тенденциям. Ибо консерватизм - это ничто иное, как лень учить что-то новое. Но если вы не учите новое, вы отстаете. А отставание в современном мире недопустимо. Поэтому здесь будем рассматривать HTML 4.01.

действительности современной версией HTML уже становится HTML 5, поэтому этот лучше сразу читать о нем.

Как положено стоит начать с определений. HTML (Hyper Text Markup Language) - значит язык разметки гипертекстовых страниц. Даже не считается языком программирования, но каждый программист, уважающий себя должен ее знать. Ибо без нее учить JavaScript, или PHP нет смысла.

Чем отличается стандарт HTML 4.01 от предыдущих HTML? Сначала коротенькая история. Существует такая ооганизация - "w3c" (World Wide Web Consorcium). Суть ее работы хорошо выражена в их лозунге "Leading the Web to Its Full Potential..." ("Приведем всемирную паутину в его полных возможностей"). Судя по тому что они уже сделали, люди разумные, и свою работу знают. И когда они говорят, что в будущем браузеры не будут поддерживать старые версии HTML, то оно наверняка так и будет. А новые браузеры появляются не так уж и редко. Когда "w3c" создавали стандарт HTML, в нем не предусматривалось тегов для форматирования гипертекста. Теги показывали только структуру документа, как:

<h1>Это заголовок</h1>
<p>Это абзац</p>

Но потом разработчики браузеров начали добавлять в HTML свои тэги, которые им нравились. например:

<marquee>Бегущая строка, по слухам умеет отображать только IE <sup>*</ sup></marquee>

IE * - давайте отсюда и дальше так будем называть Internet Explorer. А о фразу выше - ложь. FF (Firefox) только нормально вывел тот несчастный строку. Но все равно, лучше такими тегами не пользоваться .

Так же нежелательно было появление в стандарте HTML 3.2 появление тегу <font>. Представьте себе, что нужно написать страницу, где все заголовки красные. И приходится помимо тегов заголовке писать еще тег шрифта с атрибутом цвета.

Приход четвертой версии разделяет форматирования текста, и его структуру. Теперь в HTML странице сохраняем только структуру документа (разноуровневые заголовки, абзацы, цитаты, списки), а все что относится к форматированию описуется в CSS. Это удобно, поскольку позволяет быстро менять оформление всего сайта, изменением только файл со стилем, и кроме того уменьшает длину кода, который нужно написать. Кроме того HTML 4.01 позволяет быстро переходить к XHTML - HTML совместим с XML. XML - проще обрабатывать различными чем HTML.

Структура страницы

К работе!

Лучший способ научиться что-то делать - сделать это. Не получится - учиться дальше. А получится - значит вы уже научились. :)

Для того чтобы изучить HTML, кроме чтения этого руководства нам нужно иметь:

  1. Компьютер
  2. Браузер
  3. Текстовый редактор

Раз вы читаете этот текст, две первые вещи в вас точно есть. Текстовый редактор также есть на каждом компьютере. Важно заметить: нам нужна программа для редактирования текстовых файлов, а не документов. Обычно стандартного "Блокнота" Windows достаточно, но есть текстовые редакторы, которые лучше приспособлены к написанию HTML страниц. Неплохой редактор для windows Notepad ++, в котором хорошо писать не только HTML, а и CSS, PHP, C++, и еще несколько десятков других языков. В нем есть такая хорошая вещь, как подсветка синтаксиса, которая позволяет выявлять ошибки прямо во время их создания:). Если же у вас Линукс, тогда вы точно знаете что такое хороший текстовый редактор.

О браузер также стоит сказать несколько. Все советуют держать у себя на компьютере набор браузеров: IE, Firefox, Opera, Chrome, и просматривать свои страницы во всех сразу. Правда функции тегов в разных браузерах отличаются не сильно (а в идеале вообще не отличаются). Поэтому учиться можно просматривая свои страницы в одном, а уже когда пишете что-то большое - посмотрите не имеет слишком критических различий во всех других.

Чтобы создать веб-страницу, нужно создать в файловой системе текстовый файл с расширением html или htm. Какое из них выбрать - философский вопрос. htm - сокращение от html, довольно смешным фактом, поскольку html это тоже сокращение. Но были времена, когда в некоторых ОС расширение файла могло содержать максимум 3 символа, и страницы гипертекста имели расширение htm. Теперь можно использовать оба расширения.

Содержание веб-страницы

Веб-страницы состоят из гипертекста. Гипертекст отличается от обычного текста тем, что содержит гиперссылки. Они обычно обозначены подчеркиванием и синим цветом, и позволяют сделать гиперскачок в другой вселенная гипертекст, или любое другое место, указанное с помощью URL. Гипертекст состоит из тегов.

URL (Universal Resource Locator) - адрес ресурса, которую мы видим в адресной строке браузера.

Тег - все что находится между коренными скобками. Например <html>. Теги не отображаются браузером, они только задают структуру текста. Теги бывают трех видов: открывающие, закрывающие и одинарные. Викриваючи и закрывающие теги всегда ходят парами. Закрывающий видризняется от открывающего тем, что после знака меньше <стоит знак слэш (или деления) "/". Пара закрывающего и открывающего тега выглядит так: <html></html>. Одинарные теги - вещь противоречивая, и я их рассмотрю позже

Важно знать, что начиная с версии 4.01 все теги должны быть написаны маленькими буквами .

Элемент гипертекста - это все что находится между открывающим и закрывающим тегом. Элементы бывают вложены.

Приведу пример кода веб-страницы

<html>
    <head>
        <!-- Заголовочный информация, например:-->
        <title>Название страницы (отображается в строке заголовка браузера)</title>
    </head>
    <body>
        Содержимое страницы.
    </body>
</html>

Все теги которые встречаются выше обязательны. Они присутствуют в каждой странице в интернете. Конечно, если вы какой-то из них забудете, браузер-то разберется, но все серьезные люди такие вещи не забывают. Тег html говорит браузеру что в нем содержится код HTML. Тег head, говорит что в нем содержится заголовочный информация страницы. Эта информация на самой странице отсутствует. Тег title, как уже было сказано содержит заголовок, который отображается в строке заголовка. body содержит тело, или содержимое страницы.

Кроме тегов и текста, гипертекстовые страницы могут содержать комментарии. Комментарии выглядят так: <!--Комментарий-->. Они позволяют писать на странице текст, который не отображается браузером. Это нужно, для вставки сообщений типа <!--Здесь не забыть дописать абзац о комментариях-->.

Еще существует понятие специальных символов. Например вы напишете такую ​​страницу:

<html>
    <head>
        <title>С чего начинается страница</title>
    </ Head>
    <body>
        Каждая страница HTML начинается с тега <html>.
    </body>
</html>

Такая страница отображается браузером неправильно, потому что браузер не выводит теги. А html - тег. Такая же проблема и с символами сравнения. Поэтому, чтобы отображать некоторые нестандартные символы, существует понятие специальных символов. Специальных символов в HTML описываются так: & код;. Например:

Название! Код! Вид
Менее < < - Более > >
| & | | &

Здесь я указал только самые-самые нужные. Если вам нужно больше вам надо поискать. Можно поискать где здесь. Т.е. то что мы хотели описать в предыдущем примере было выглядеть так:

<html>
<head>
<title>С чего начинается страница</title>
</head>
<body>
Каждая страница HTML начинается с тега <html>.
</body>
</html>

Теги форматирования

Теперь перейдем к форматированию текста. Форматирования задает не так внешний вид, как структуру страницы. Важнейшими тегами форматирования есть абзацы (англ. paragraph) и заголовки (англ. header). Заголовки бывают шести уровней. Заголовки первого уровня главные и самые, а заголовки шестого уровня даже меньше чем текст абзацев. Ниже пример использования заголовков:

<html>
<head>
<title> Властелин колец </title>
</head>
<body>
<h2>Пролог</h2>
<h3>О хоббитах</ h3>
В этой книге речь пойдет преимущественно о хоббитов, и с ее страниц читатель узнает немало об их ... и т. д.
<h1>Братство кольца </h1>
<h2>КНИГА ПЕРВАЯ </h2>
<h3>I Долгожданная гостиная </h3>
<h3> ... и т.д. </h3>
<h3>XII Побег к броду</h3>
<h2>КНИГА ВТОРАЯ</h2>
<h3>...и т.д.</h3>
</body>
</html>

Я здесь пишу и пишу примеры. Не забывайте пробовать что-то сами! Или хотя бы по крайней мере посмотрите как будут выглядеть примеры страниц которые вам даются в вашем браузере .

Теперь еще один маленький пример, который касается форматирования:

<html>
<head>
<title>Ударяет мечом</title>
</head>
<body>
Ударяет мечом,
Ударяет, ударяет,

Большой комтура Закона,

Чтобы с него честь
Была для нас,

А для Вкраплении оборона!
</body>
</html>

К сожалению, браузеры отвергают все символы переноса строки, табуляции, а также лишние пробелы. Поэтому этот стишок отображается в один или несколько строк (в зависимости от ширины окна). Но есть выход.

Можно каждую строчку стихотворения поместить в отдельный абзац. Правда обычно между абзацами большие белые поля. Поэтому можно использовать одинарный тег <br/>;. Этот тег означает переход на новую строку, то есть обрыв (break) старого.

Здесь следует вставить замечание. Все теги ходят парами открывающий - закрывающий. Между ними содержатся элементы гипертекста. Но, в тег обрыва строки не содержит ничего. Поэтому он пару и не имеет. Но, новейшие стандарты требуют, чтобы все теги закрывались. Правда учтя наличие тегов подобных br, придумали сокращенную форму записи. Он как бы открывается, а потом сразу закрывается. Это кажется довольно странным. Конечно можно писать и в старом формате: <br>;. Но лучше иметь код, который отвечает новейшим стандартам .

И еще один способ - взять весь стих в теги

. Весь текст помещенный между этими тегами отображается точно так же как его видно в редакторе. Правда этот тег также меняет шрифт на какой моноширинный. Но зато мы можем делать с текстом интересные вещи:

<html>
<head>
<title>Long Tail</title>
</head>
<body>
It is a long tail, certainly, 'said Alice, looking down with wonder at the Mouse's tail'
`But why do you call it sad? ' And she kept on puzzling about it while the Mouse was speaking,
so that her idea of ​​the tale was something like this: -
<pre>
                    `Fury said to a
                   mouse, That he
                 met in the
               house,
            "Let us
              both go to
                law: I will
                  prosecute
                    YOU. - Come,
                       I'll take no
                        denial; We
                     must have a
                 trial: For
              really this
           morning I've
          nothing
         to do. "
           Said the
             mouse to the
               cur, "Such
                 a trial,
                   dear Sir,
                         With
                     no jury
                  or judge,
                would be
              wasting
             our
              breath. "
               "I'll be
                 judge, I'll
                   be jury, "
                         Said
                    cunning
                      old Fury:
                     "I'll
                      try the
                         whole
                          cause,
                             and
                        condemn
                       you
                      to
                       death. "</pre>
</body>
</html>

Еще немного о теги изменения шрифта. Шрифт может иметь три дополнительные атрибуты'жирность (bold )ь,курсивнисть (italic)и подчеркивание (underlined) . Они меняются с помощью тегов: <b><i> и <u> соответственно.

Правда вместо тега <b> рекомендуют использовать тег <strong>. Кроме того существует еще такое свойство как искривленность. Когда она задавалась тегом <s>, что означало strikeout. Но опять же в современном мире слова не вычеркивают, их удаляют, поэтому в порядке модернизации используют тег <del>.

Школа w3 напротив тегов <u>,<s> и <strike> пишет "deprecated". Что в переводе означает: "сильно возражать, выступать против, протестовать". Кто протестует не сказано, но скорее всего Консорциум трех дубльве. Вместо тегов вычеркивания рекомендуют использовать тег удаления. А вместо тега подчеркивания - стили .

Кроме тегу удаления ввели тег вставки. Тег вставки указывает текст который вставили после удаления. Выглядит такая вещь примерно так:

2 + 2 = <del>5</del><ins>4</ins>

Причем текст в теге <ins> будет подчеркнут. (А ребята из w3schools говорили использовать стили.)

Далее опишу все теги в таблице, потому что мне уже надоело здесь о них рассказывать, а вам видимо надоело читать.

Тег Пример Вид Описание
B <b>текст</b> текст Задает жирный текст
Big <big>текст</big> текст Задает большой текст
Em Задает ударяемый текст. (Empharized)
I Задает курсивный текст
Small Задает маленький текст
Strong Задает сильный текст. Выглядит почти так же, как и жирный
Sub Задает текст в нижнем индексе
Sup Задает текст в верхнем индексе
Ins Задает текст, который вставляется после удаления. Обычно подчеркнут.
Del Задает текст, который удален (выглядит вычеркнутым)
Code Задает текст, представляющий компьютерный код.
Kbd Задает текст, который введен с клавиатуры.
Tt Задает текст, который выглядит так, будто введен с телетайпа. (Моноширинный шрифт)
Samp Задает текст, который является примером. (Sample). Почти как примеры в этом тексте.
Var Задает текст, представляющий переменную. Наверное для всяких научных статей
Pre Задает текст, который сохраняет все символы форматирования, такие как табуляции, пробелы, и переносы строк.
Abbr Задает текст аббревиатуры. В атрибуте title можно записать расшифровки.
Acronym Задает текст акронима. Акроним и аббревиатура - это одно и то же.
Address Задает текст адреса. Отображается курсивом
Bdo Очень веселый тег. Для тех кто пишет на древнееврейском. В в атрибуте dir можно задать направления текста. "Rtl" - справа налево, "ltr" - нормально
Blockquote Задает текст большой цитаты.
Q Задает текст маленькой цитаты.
Cite Задает текст какой классической цитаты. То вроде "Кто ясно мыслит, тот ясно формулирует"
Dfn Задает срок для которого будет дано определение. (Definition)

Ну со структурой гипертекста думаю мы разобрались, можно теперь переходить к вещам более глобальным.

А теперь послушаем музыку.

Тег <BGSOUND> указывает на музыкальный файл, который будет проигрываться на веб-странице при ее открытии. Звук, Время звучания музыки и другие характеристики Вказуюются с помощью параметров тега, а также могут кериватися через скрипты. Этот тег должен размещаться только в середине тега <HEAD>.
Чтобы указать файл который будет проигрываться нужно написать так:

<bgsound src="Example.mid" loop="3" volume="-1000" balance="3000">

Параметр src указывает путь к музыкальному файлу. Loop устанавливает сколько раз будет проигрываться музыка. По умолчанию програется 1 раз. Volume задает звук звучания музыки на странице. По умолчанию - 0. Громкость целое число от -10000 до 0. Ноль - максимальный уровень. Чем больше значение этого параметра тем тише звучит музыка. Регулирует громкость звучания в левой и правой колонках

Ссылки

Атрибуты

Некоторые теги имеют свойства, которые называются атрибутами. Например почти каждый тег, имеет атрибут title. В нем прописывается текст подсказки которая видна, когда пользователь наводит курсор на элемент тега. Пусть нам нужно написать известное сокращение: HTML. И если пользователи наводят на него курсор, они могли его расшифровать. Это делается просто:

<html>
<head><title>Аббревиатура</title> </head>
<body>
<abbr title="Hypertext Markup Language"> HTML </abbr>
</body>
</html>

Здесь мы видим, как правильно записывать атрибуты. Название атрибута, затем знак равенства, и значение в двойные кавычки. В стандарте HTML 4.0 нет атрибутов без значений.

Лучше писать все атрибуты и их значения маленькими буквами.

Зачем?
Ради будущего! (Потому что так требует HTML 4.1)

Ссылки

Как я уже говорил, основным свойством, которое отличает нормальный текст и гипертекст является гиперссылка. Гиперссылки создаются с помощью тега <a>, с атрибутом href, который принимает значение нужного нам URL. Например нужно создать страницу, которая содержит ссылку на статью. Это может выглядеть примерно так:

<html>
<head><title>Ссылка</title> </head>
   <body>
     Здесь можно найти материалы о web-дизайн:
     <a href="http://ru.wikibooks.org/wiki/HTML">ru.wikibooks.org</a>
   </body>
</html>

Теперь на странице надпись ru.wikibooks.org станет гиперссылкой.

Обычно страницы в интернете не сидят одиноко. Они размещаются группами, которые называются узлами. Сайт - это по моему определению набор страниц, и других файлов, которые имеют общую часть URL. Например все страницы начинающиеся на http://www.microsoft.com принадлежат к одному сайту, одной маленькой компьютерной фирмы. Далее следует символ "/", и адрес продолжается.

Можно сделать у себя на компьютере маленькую модель сайта. Для этого нужно создать новый каталог, в котором будем размещать файлы. Затем в каталоге разместить файл index.htm. Если есть какая-то ссылка на ваш сайт, без указания, какой конкретно файл загружать, то будет загружен именно index.htm. Далее мы можем создать еще одну папку внутри нашей. Пусть она называется subdir. Если в ней разместить файл иndex.htm, то для перехода к нему нужно будет написать: "www.ваш_сайт.com/subdir/".

При обращении к каталогу всегда в конце добавляйте слэш. Если вы не будете добавлять слэш, то сервер будет вынужден выполнять два запроса. Сначала ваш, без слеша. Потом, когда он разберется что то запрос к каталогу, он сгенерирует свой ​​запрос, с слешем, и уже его выполнит .

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

Например, если вы певец и хотите поделиться своими песнями с другими, вы можете положить в папку с сайтом файл track1.mp3, а в файле index.htm написать:

<html>
<head><title>Моя музыка</title></head>
<body>
Я только что записал новый трек. Вы можете <a href="track1.mp3">скачать его здесь.</a>
</body>
</html>

Если файлы находятся в одном каталоге, то в атрибуте href достаточно написать название файла, чтобы сделать ссылку. Если же мы имеем файлы "site/1.htm" и "site/subdir/2.htm", то чтобы с первого сделать ссылку на второй, а с другой на первый, надо написать href = "subdir/2.htm" и href ="../ 1.htm "соответственно. Такие адреса называются относительными. Две точки означают "тот каталог что выше". Относительные адреса хороши тем, что когда мы переименовываем папку "site", или меняем хостинг их не нужно менять.

Но этим возможности тегу <a> не исчерпываются. a - сокращенно от anchor - что значит якорь. С помощью тега <a> можно ставить в гипертекстовом документе якоре, или говоря проще закладки, позволяющие переходить в определенное место документа. Это особенно полезно, когда документ большой, и нужно быстро переходить в нем к нужному разделу. Для этого существует атрибут id.

Я правда не понимаю для чего делать закладки с помощью тега <a>, когда атрибут id есть в каждом тезисе. Но всеми способами получается нормально .

Чтобы долго не объяснять снова приведу пример:

<html>
<head><title>Моя музыка</title></head>
<body>
<h1> Содержание</h1>
<a href="#part1"><h2>Часть 1</h2></a>
<a href="#part2"><h2>Часть 2</h2></a>
<a href="#part2"><h2>Часть 2</h2></a>
<h1 id="part1">Часть 1</h1>
<p> Много текста </p>
<h1 id="part2">Часть 2</h1>
<p>Много текста</p>
<h1 id="part3"> Часть 3</h1>
<p>Много текста</p>
</body>
</html>

Когда мы делаем гиперпереходы в пределах одной страницы, то в атрибуте href просто пишем знак ("#"), и название закладки (то что написано в атрибуте id). А когда делаем переход на закладку в другой странице, то сначала пишем адрес страницы, затем добавляем знак Решетка и закладки. Когда случайно делается переход на закладку которой не существует, ничего страшного не происходит. Мы просто попадаем в начало страницы, как при обычном переходе.

Вообще то w3cschools писали о атрибут name, но кроме того они писали, что скоро этот атрибут будет отвергнут и заменен на id. Поэтому думаю лучше использовать более новый, и в два раза короче вариант. А чем короче страница, тем быстрее она загрузится :)

Чаще страницы загружаются в том окне, где вы щелкнули ссылку. Но мы можем выбрать место где будут загружаться страницы. Для этого в теге <a> существует атрибут target. Он может принимать значения _blank если нам нужно загружать страницу в новом окне, _self, если нам ничего менять не нужно (оно и так загружается в том окне где щелкнули), _parent, если мы хотим забрать из окна фрейма, и открыть страницу на все окно .

Элементы оформления

Подведем черту

Иногда вы что-то пишете, пишете, и вдруг чувствуете что нужно подвести черту.


Делается это просто как новая строка: <hr/> (horisontal ruler). Вообще то в этом теге есть атрибуты которые настраивают внешний вид, но их использование в новых стандартах нежелательно. Разрешены только общие атрибуты, такие как id, class, style и атрибуты событий, но это темы следующего раздела.

Картинки

До этого момента мы прочитали очень много текста о тексте. Конечно - текст важнейшая часть любой страницы (если конечно это не страница которой либо галереи), но сплошной текст штука довольно скучная. Иллюстрированный текст выглядит намного лучше. Для вставки в текст изображения используют тег <img> . Его атрибут src, задает источник (source) - файл в котором содержится картинка. Этот тег одинарный, что означает, что когда мы пишем код который отвечает новейшим стандартам, его нужно заканчивать так: />.

Иногда картинки не отображаются. Это происходит по разным причинам. Тем не менее, нужно чтобы пользователь и в таких случаях знал, что вы хотели ему показать. Для этого картинки имеют атрибут alt. Он задает текст, который отображается на месте картинки, в тех случаях, когда сама картинка недоступна.

Не стоит забывать о том, что картинки, очень долго загружаются, при медленном доступе к интернету. И даже когда доступ в интернет достантньо быстрый, некоторые пользователи исключают загрузку картинок в целях экономии. И это замечание актуально даже в 2011 году. Поэтому не пренебрегайте атрибутом alt .

Также мы можем изменить размер картинки. Например, если мы имеем маленькое изображение, мы можем его растянуть. Правда тогда оно будет отображаться несколько размыто. Также можно изменять размеры изображения вместе с изменением размеров окна браузера. Для этого размеры указывают в процентах. Размеры задаются атрибутами width и height. Пример:

<html>
<head> <title> Картинки </title> </head>
  <body>
    <img src="image.jpg" alt="Маленька картинка" title="Маленька картинка" width="100" height="100"/> <br/>
    <img src="image.jpg" alt="Велика картинка" title="Велика картинка" width="400" height="400"/> <br/>
    <img src="image.jpg" alt="Широка картинка" title="Широка картинка" width="100%" height="400"/> <br/>
  </Body>
</html>

Картинки могут быть помещены внутри тегов гиперссылка, тогда щелчок по ним будет аналогичным щелчок по обычным ссылкам. Вокруг картинки появится синяя рамка. Но есть еще более интересный способ сделать из картинки гиперссылка ...

Карты

Представление информации структурировано

Списки

Таблицы

Ссылки