HTML: различия между версиями
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) викификация |
Oleg4280 (обсуждение | вклад) исправление ошибок |
||
Строка 4:
[[Файл: Html-small.png]]
Постараюсь описать всё как можно доступнее, и согласно новым тенденциям. Ибо консерватизм — это ни что иное, как лень учить что-то новое. Но если вы не учите новое, вы отстаёте. А отставание в современном мире недопустимо. Поэтому здесь будем рассматривать
Как положено, стоит начать с определений. [[w:HTML|HTML]] (''Hyper Text Markup Language'') — значит язык разметки гипертекстовых страниц. Даже не считается языком программирования, но каждый программист, уважающий себя, должен его знать. Ибо без него учить [[w:JavaScript|JavaScript]] или [[w:PHP|PHP]] нет смысла.
Чем отличается стандарт
<source lang="html5">
Строка 57:
# [[w:Текстовый редактор|Текстовый редактор]]
Раз вы читаете этот текст, две первые вещи у вас точно есть. Текстовый редактор также есть на каждом компьютере. Важно заметить: нам нужна программа для редактирования текстовых файлов, а не документов (то есть
О браузере также стоит сказать несколько слов. Все советуют держать у себя на компьютере набор браузеров: Internet Explorer, Firefox, Opera, Chrome, Safari и просматривать свои страницы во всех сразу. Правда, функции тегов в разных браузерах отличаются не сильно (а в идеале вообще не отличаются). Поэтому учиться можно
Чтобы создать веб-страницу, нужно создать в файловой системе текстовый файл с расширением .html или .htm
=== Содержание веб-страницы ===
Веб-страницы состоят из [[w:Гипертекст|гипертекста]]. Гипертекст отличается от обычного текста тем, что содержит гиперссылки. Они обычно обозначены
URL (''Universal Resource Locator'') — адрес ресурса, который мы видим в адресной строке браузера.
Тег — это всё, что находится между угловыми скобками. Например <code><nowiki><html></nowiki></code>. Теги не отображаются браузером, они только задают структуру текста. Теги бывают трёх видов: открывающие, закрывающие и одинарные. Открывающие и закрывающие теги всегда ходят парами. Закрывающий отличается от открывающего тем, что после угловой скобки <nowiki><</nowiki> стоит знак слэш (знак дроби) <nowiki>«/»</nowiki>. Пара открывающего и закрывающего тега выглядит так: <code><nowiki><html></html></nowiki></code>. Одинарные теги — вещь противоречивая, и я их рассмотрю позже.
Элемент гипертекста — это всё, что находится между открывающим и закрывающим тегом. Элементы бывают вложенными.
Строка 133:
С чего начинается страница
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8
</head>
<body>
Строка 143:
=== Кодировка ===
Одним из обязательных требований для веб-страницы является указывание кодировки. Опять же браузер сам может определить кодировку. Но лучше указывать. Способа есть два:
<source lang="html5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</source>
<source lang="html5">
<meta charset="utf-8" />
</source>
Оба способа одинаковы. Но второй короче.
Строка 174 ⟶ 177 :
<blockquote><i> Лучше писать все атрибуты и их значения маленькими буквами
Зачем? Ради будущего!
</blockquote>
Строка 181 ⟶ 184 :
==== Заголовки ====
Заголовки бывают шести уровней. Заголовки первого уровня — главные и самые большие, а заголовки шестого уровня даже меньше, чем текст абзацев. Ниже пример использования заголовков:
<source lang="html5">
Строка 228 ⟶ 231 :
Эта страница отобразится так:
{{CSS:rendered|1=<p style="font-size: 1.75em; ">Пролог</p><p style="font-size: 1.50em; ">О хоббитах</p><p>В этой книге речь пойдет преимущественно о хоббитах, и с ее страниц читатель узнает немало об их ... и т. д. </p><p style="font-size: 2em; ">Братство кольца</p><p style="font-size: 1.75em; ">КНИГА ПЕРВАЯ</p><p style="font-size: 1.50em; ">I Долгожданная гостиная</p><p style="font-size: 1.50em; ">... и т.д. </p><p style="font-size: 1.50em; ">XII Побег к броду</p><p style="font-size: 1.50em; ">КНИГА ВТОРАЯ</p><p style="font-size: 1.50em; ">...и т.д. </p>}}
<blockquote>''Я здесь пишу и пишу примеры. Не забывайте пробовать что-то сами! Или хотя бы по крайней мере посмотрите как будут выглядеть примеры страниц, которые вам даются, в вашем браузере (а если у вас несколько браузеров, то не забывайте посмотреть как выглядит страница в других!). ''</blockquote>
Строка 252 ⟶ 257 :
</html>
</source>
К сожалению, браузеры отвергают все символы переноса строки, табуляции, а также лишние пробелы. Поэтому этот стишок отображается в одну или несколько строк (в зависимости от ширины окна). Но есть выход.
Строка 376 ⟶ 382 :
Ещё немного о теге изменения шрифта. Шрифт может иметь три дополнительных атрибута: '''жирность (bold)''', ''курсив (italic)'' и <u>подчёркивание (underlined)</u>. Они меняются с помощью тегов: <code><nowiki><b></nowiki></code>, <code><nowiki><i></nowiki></code> и <code><nowiki><u></nowiki></code> соответственно.
Правда вместо тега <code><nowiki><b></nowiki></code> рекомендуют использовать тег <code><nowiki><strong></nowiki></code>, а вместо <code><nowiki><i></nowiki></code> — <code><nowiki><em></nowiki></code>. У них есть различие <code><nowiki><strong></nowiki></code> и <code><nowiki><em></nowiki></code> — это ''логическое выделение'', а <code><nowiki><b></nowiki></code> и <code><nowiki><i></nowiki></code> — ''физическое'', то есть в первых двух случаях мы акцентируем внимание посетителя сайта на каком-то слове или предложение, ну а в последних двух просто требуется, чтобы
<blockquote>''Школа W3 напротив тегов <nowiki><u></nowiki>, <nowiki><s></nowiki> и <nowiki><strike></nowiki> пишет «deprecated». Что в переводе означает: «сильно возражать, выступать против, протестовать». Кто протестует не сказано, но скорее всего Консорциум трёх дубльве. Вместо тегов вычёркивания рекомендуют использовать тег удаления. А вместо тега подчёркивания — стили.''</blockquote>
==== Удаление и замена ====
Для того чтобы
<source lang="html5">
Строка 566 ⟶ 572 :
<body>
<audio controls="controls">
<
<
</audio>
</body>
Строка 576 ⟶ 582 :
Дело в том, что браузеры не поддерживают все форматы музыки и порой приходится перекодировать вашу музыку в другие типы аудио, чтобы мелодия корректно отображалась в основных браузерах.
Подробно про атрибуты тега <code><nowiki><audio></nowiki></code>:
Строка 598 ⟶ 602 :
=== Картинки ===
До этого момента мы прочитали очень много текста о тексте. Конечно — текст важнейшая часть любой страницы (если конечно это не страница какой-либо галереи), но сплошной текст штука довольно скучная. Иллюстрированный текст выглядит намного лучше. Для вставки в текст изображения используют тег <nowiki><img />
Иногда картинки не отображаются. Это происходит по разным причинам. Тем не менее, нужно чтобы пользователь и в таких случаях знал, что вы хотели ему показать. Для этого картинки имеют атрибут alt. Он задает текст, который отображается на месте картинки в тех случаях, когда сама картинка недоступна.
<blockquote>''Не стоит забывать о том, что картинки очень долго загружаются при медленном доступе к интернету. И даже когда доступ в интернет достаточно быстрый, некоторые пользователи исключают загрузку картинок в целях экономии. И это замечание актуально даже в 2011 году. Поэтому не пренебрегайте атрибутом alt.
Также мы можем изменить размер картинки. Например, если мы имеем маленькое изображение, мы можем его растянуть. Правда тогда оно будет отображаться несколько размыто. Также можно изменять размеры изображения вместе с изменением размеров окна браузера. Для этого размеры указывают в процентах. Размеры задаются атрибутами width и height. Пример:
Строка 688 ⟶ 692 :
=== Таблицы ===
Таблицы удобно задавать с помощью HTML, так как в HTML можно делать вложенные элементы. Таблица также состоит из вложенных элементов. Таблица (<nowiki>
{|Border=1
Строка 707 ⟶ 711 :
</source>
По умолчанию таблицы отображаются без границ
Иногда надо назвать столбцы или строки, используют ячейку заголовка. Для этого вместо тега <nowiki><td></nowiki> пишут <nowiki><th></nowiki>. Выглядит это так:
Строка 734 ⟶ 738 :
</source>
Стоит заметить, что такой способ лучше чем писать содержимое ячейки в тегах <nowiki>
Некоторые браузеры не отображают пустые ячейки (то есть не обводят их рамкой). Можете посмотреть что делает ваш, в предыдущем примере верхняя левая ячейка пуста. Чтобы обмануть браузер и заставить его отображать ячейку будто там что-то есть, мы можем положить туда невидимый символ -. Это символ несокрушимого пропуска
Ячейки таблицы можно объединять. Делается это с помощью атрибутов colspan и rowspan тега <nowiki>
<source lang="html4strict">
|