Сервер поддерживается Центром Информационных Технологий (095)932-9212, 932-9213, 939-0783 E-mail: |
|
Сервер Информационных Технологийсодержит море(!)аналитической информации
|
---|
Настоящее пособие предназначено для людей, знакомых с ПК, обрабатывающих информацию, которая будет находится на сервере, и желающих узнать, что представляет собой World Wide Web (WWW). Если Вы не знакомы с HTML, Вам предоставляется возможность предварительно изучит вводные тексты, перед тем как Вы действительно сможете вникнуть в суть этого пособия. Тем людям, которые "знают HTML", необходимо будет забыть свои знания, чтобы перейти от нестандартного HTML к стандартному
Мы рассматриваем вариант HTML 3.2, который на сегодня является наиболее рекомендуемой версией HTML - языка описания документов, используемого на Web. Эта версия также известна под кодовым название Wilbur. Обращаем Ваше внимание на то, что HTML 3.2 не является расширением или варианто HTML 3.0, который существует сам по себе (совпадение первых цифр номеров версий 3.0 и 3.2 обманчиво!). Если быть точнее, HTML 3.2 включае
Можно работать на Web без знания языка HTML, так как тексты HTML могут создаваться различными специальными редакторами и конвертерами. Однако, мы адресуем это пособие тем, кто пишет непосредственно на HTML или, по крайней мере, изредка контролирует и модифицирует код HTML. Писать непосредственно на HTML нетрудно. Возможно, это даже легче, чем изучать HTML-редактор или конвертер, которые часто ограничены в своих возможностях, содержат ошибки или производят плохой HTML код, который не работает на различных платформах
Язык HTMLсуществует в нескольких вариантах и продолжает развиваться, но конструкции HTML 3.2 вероятнее всего будут использоваться и в дальнейшем. Изучая HTML 3.2 и познавая его глубже, создавая документ в начале изучения HTML 3.2 и расширяя его насколько это возможно, Вы сможете создавать документы, которые могут быть просмотрены многими броузерами Web, как сейчас, так и в будущем. Это не исключает возможности использования других методов, например, метод расширенных возможностей, предоставляемый Netscape Navigator, Internet Explorer или некоторыми другими программами. Если это действительно служит Вашим целям и Вы хотите сформировать собственное мнение о названных программах, пользуйтесь им. Но работа с HTML 3.2 - это способ усвоить особенности создания документов в стандартизированном языке, используя расширения, только когда это действительно необходимо
HTML 3.2 был ратифицирова World Wide Web Consortium. Он поддерживается несколькими широко распространенными броузерами, и, возможно, станет основой почти всего имеющего отношение к Web программного обеспечения. Следующая версия, расширение для HTML 3.2, разрабатывается под кодовым название Cougar
Так как прежний стандарт HTML 2.0- поддерживается несколько шире, чем HTML 3.2, и HTML 3.2 является расширением HTML 2.0 с незначительными отличиями, Вы можете попробовать написать Ваш документ в HTML 2.0 (избегая при этом использования возможностей HTML 2.0, изъятых в HTML 3.2:элементов NEXTID и атрибутов URN и METHODS в A элементах). По этой причине, новые конструкции (теги, атрибуты тега или значения атрибутов), которые появились в HTML 3.2, отмечены в этом документе следующим образом:(Нет в HTML 2.0!). Но даже строго придерживаясь HTML 2.0, Вы не можете рассчитывать на абсолютно правильное воспроизведение Вашего документа разными броузерами из-за недостатков самих программ просмотра Тестовый набор HTML(см Osma Ahvenlampi)содержит большой докумен RFC 1866 HTML 2.0для тестирования броузера на соответствие HTML 2.0 спецификации
Это пособие предлагает материал дл системного изученияHTML 3.2, начиная с базовых структурных свойств и иллюстраций и примерами. К тому же о
М необсуждаем основные издания, связанные с обеспечением Web информацией. Информация и мнения о подобных изданиях можно найти, например, на страниц Консорциума World Wide We . Так же World Wide Web FAQявляется обширным, но понятным (хотя не вполне современным)сайтом;он содержит отдельны Авторские разделы на Web. Очень полезным документом, содержащим ответы на некоторые практические проблемы, являетс Проект Web "Авторская группа на Web для работы с FAQ". То же касается и вопросников для авторов на сайт WDG HTML:часто встречающиеся проблемы. Одним и лучших основных ориентиров стиляявляетс Стилевое руководство по онлайновому гипертекстуо Tim Berners-Lee, главного создателя Web. В дополнение к информации по HTML, Вам необходимо знать, где поместить Ваши документ, чтобы сделать их доступными миру. Это может создать проблемы, как с установкой директорий, так и подходящей защитой для файлов. В отношении необходимой для Вашего сайта информации - проконсультируйтесь у Вашего провайдера Web услуг
В пособии рассматриваютс основные направления использования HTML, и не даются примеры Java-апплетов, карт изображения или форм на сайте клиента, так как автор убежден в необходимости разъяснения правил создания основного документа, в то время как рассмотрение примеров по названным сложным и в некоторой степени спорным вопросам займет слишком много времени
Это пособие существует и как подборка взаимосвязанных между собой небольших HTML-файлов, и как единственный HTML-файл. Последние (наиболее современные)копии находятся по адресу:
Чтобы распечатать текст на бумаге, Вы можете использовать фай Комментированная версия(сгенерированный программой Netscape из HTML версии), который также существует в сокращенном виде, ка сжатый(с Unix утилито сжатия
)
Конечно, это пособие согласуется с HTML 3.2 спецификацией, но не пытайтесь провести "оптимизацию"документа для представления на некотором специфическом броузере.
Вы можете работать с этим пособием на любом подходящем WWW броузере. Однако в этом документе используютс таблицы(главным образом, в описании атрибутов, так как такую информацию лучше представлять в виде таблицы). Это означает, что эти части документа будут почти нечитаемы броузерами, которые не могут представлять таблицы (яркий пример:версия Lynx)
Если Вы не знакомы с какой-нибудь версией HTML, Вы можете в начале прочитат введение в основные концепции и идеиHTML. Самым доходчивым являетс NCSA Beginner's Guide to HTML(Руководство по HTML для начинающих). Отметим, однако, что этот материал описывае HTML 2.0и содержит некоторые спорные мысли. Он доступен по адрес http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html
Если Вы хотите посмотреть другие материалы, воспользуйтесь, наприме Yahoo!- смотрите компьютерную область:http://www.yahoo.com/Computers/, которая содержи World Wide Web section a list of guides and tutorials on HTML(раздел World Wide Web, список руководств и обучающих материалов - на нескольких языках)
Обращаем Ваше внимание, что не все тексты по HTML представляют язык точно так, как это определено спецификациями HTML 3.2. Это объясняется тем, что язык HTML быстро развивается, и даже с определенными отклонениями в основной линии развития
Когда Вы получите основательное общее представление об HTML, предлагаем Вам следующий порядок изучения HTML 3.2
Если у Вас появились сомнения в отношении точности формы, значения и ограничений на теги HTML, Вам необходимо проконсультироваться официальнымдокументом по HTML, доступном на страниц World Wide Web Consortium:
http://www.w3.org/pub/WWW/MarkUp/Wilbur/
особенно с Рекомендациями W3 HTML 3.2 Ссылочные спецификации
Ссылочные спецификации содержат технический текст и относительно коротки. Могут быть также полезны консультации с прежне HTML 2.0 спецификацией(также известной как RFC 1866), так как текущие HTML 3.2 спецификации могут быть понятны иногда только при ознакомлении с HTML 2.0, как базовым документом
Чтобы понимать спецификации точно, требуется некоторая "беглость"в чтении SGML (метаязык, используемый для формального описания синтаксиса HTML). Для этого можно посмотрет SGML страницу Консорциума, ил Предварительное введение в SGML, ил SGML Web страницу, особенн Букварь SGMLфирмы SoftQuad. (Если Вы знаете финский язык, Вы можете начать Hyvin lyhyt johdatus SGML:ддn)
В этих пособиях Вы увидите некоторые отрицательные внутренние несообразности в спецификации HTML 3.2
Существует большое количеств доступно изложенной документации по HTML. Ниже приводим наиболее удачные источники информации по HTML 3.2
http://www.sandia.gov/sci_compute/elements.html
Обратите внимание, что документы по HTML (даже некоторые из вышеупомянутых)могут содержать информацию об особенностях, которые не относятся к HTML 3.2
Если Вы начали создавать и поддерживаете важные HTML документы, Вам необходимо научиться использоват проверенное программное обеспечение, т.е. программы, которые привели бы в соответствие код Вашего HTML с кодом HTML 3.2 или других спецификаций. Даже если Вы знаете HTML 3.2, Вы можете нарушить спецификации, например, забудете поставить завершающи кавычки. Вы можете не заметить ошибку в своем программном продукте, однако Ваши читатели будут сбиты с толку и не смогут работать с документом. Поэтому Ваша программа должна быть проверенной. Вы можете, обратиться, например, Сервису проверки правильности HTMLстраницы "WebTechs". (Это несложно сделать, однако помните, что надо отбирать HTML 3.2, так как по умолчанию все еще делается проверка на соответствие спецификациям HTML 2.0.)
Формально, набор символов, используемых в HTML документе долже
В практической работе Вы должн использовать только ISO Latin 1 набор символов. Сейчас и в ближайшем будущем Вы можете твердо рассчитывать на его обширную поддержку приложениями. Поддержка ISO Latin должна существоватьво всех броузерах, однако иногда с этим существуют проблемы. Также Вы можете придерживатьс ASCIIнабора символов, которые являются подмножеством ISO Latin 1, в особенности, если у Вас нет необходимости в написании символов с диакритическим знаком или символов, не входящих в английский алфавит (a - z)
Если Ваш клавиатураили текстовый редактор не позволяет Ва вводить(т.е. сразу печатать)некоторые ISO Latin 1 символы, например, ?или ?, Вы можете использоват символьные escape последовательности
Некоторы предупреждени для тех, кто создает документы на микрокомпьютерах
См. такж А.Дж. ФлавеллЗаметки по ISO 8859-1 в контексте Web
ТегHTML состоит из следующих друг за другом в определенном порядке элементов
Примеры
Большинство, но не все теги HTML спарены так, что за открывающим тегом следует соответствующий закрывающий тег, а между ними содержится текст или другие теги, например
Foreword
В таких случаях два тега и часть документа, отделенная ими, образуют блок, называемы HTML элементом. Некоторые теги, например
Для каждого тега определяется множество возможны атрибутов. Большинство тегов допускает один или несколько атрибутов, однако атрибутов может и совсем не быть Спецификация атрибут состоит из расположенных в следующем порядке
Всегда полезно заключит значение атрибутав кавычки, используя либо одинарные ('80'), либо двойные кавычки ("80"). Строка в кавычках не должна содержать такие же кавычки внутри себя. Так, если дата заключена в двойные кавычки, используйте одинарные кавычки для последующего заключения в кавычки, и наоборот. Предпочтительно использование двойных кавычек, так как для глаза человека бывает трудно отличить одинарные кавычки от символов, подобных символам акцентирования
Вы можете также опустить кавычки для значений атрибутов, которые состоят только из следующих символов (обратитесь к технической концепци имени)
Таким образом WIDTH=80 ALIGN=CENTER- разрешенное сокращение дл WIDTH="80" ALIGN="CENTER". Ссылка на URL, например HREF=foo.htm, допустима, однако когда URL используется с атрибутами, он должен быть заковычен, наприме HREF="http://www.hut.fi/". Существуют некоторые броузеры, которые допускают отсутствие кавычек или наличие элементов с открывающими кавычками без закрывающих. Однако, такую практику лучше не применять.
В пределах значения атрибута теги HTML не воспринимаются. escape последовательностираспознаются и интерпретируются, как символы
Если значение атрибута такое же, как его имя, может быть использова минимальный синтаксисатрибута. То есть
Значения атрибутов должны быть отделены пробелами или незаполненными строками
Что касается имен тегов, атрибутов и большинства значений атрибутов, HTML являетс case нечувствительным языком. Вы можете, например, написат TITLE, ил Title, ил title, или даж tItLE если Вам нравится. (В этом документе используется написание на верхнем регистре. Это должно помочь читателю отличить HTML код от нормального текста.)Но существуют case чувствительныеконструкции языка, а именно
Когда документ выводится на экран, пробелы и пустые линии не сохраняются, за исключением текста, заключенного в тег PRE(предварительно отформатированный текст). То есть любая последовательность пробелов, символов табуляции и пустых линий эквивалентна единственному пробелу в файле HTML. С другой стороны, пробел в файле HTML может быть представлен с использованием любого количества пробелов или новыми (пустыми)строками
Терми newlin(новая линия)используется, чтобы ТЕОРЕТИЧЕСКИ обозначить конец строки SGMLопределяет, что строка (запись)должна начинаться стартовым символом (newline - перевод строки, LF, ASCII код 10)и заканчиваться символом конца записи (возврат каретки, CR, ASCII 13). На практике, HTML документы представляются и передаются с использованием newline представления, согласованного с данными компьютерными системами. Поэтому, броузеры HTML допускают поддержку любого из трех общепринятых представлений разделения строк, обозначаемых последовательностью CR LF, только CR, или только LF, и на основе такого допущения и выделяют ошибки представления начальных и конечных символов записи
Таким образом, не имеет значения, как Вы разделите текст на строки, так как перевод строки эквивалентен пробелу. Заметим, однако, что В не должны в HTML разделять слово на две строки. Если Вы, например, разделили слов international
на две строки, как это приведено ниже
inter- nationa
это будет интерпретироваться, ка
inter- nationa
Таким образом, для логичного представления Вашего документа, Вы должны использовать такие теги HTML, ка Pил BR, чтобы при необходимости обеспечить перевод строки
Броузеры обычно не разделяют слова на две строки, за исключением тех случаев, когда слово содержит дефис Ссылочные спецификации HTML 3.2не очень точны в отношении этого вопроса и при обсуждении раздел таблицы, приводится следующее
Для некоторых агентов пользователя может быть необходимо или желательно перевести строку в пределах слова. В таких случаях желательно убедиться визуально, что это произошло
Опасайтесь того, чтоб длина линии вышла за границы Вашего контроля. Это зависит от броузера, компьютера и установок, сделанных людьми, просматривающими Ваш документ. Вообще говоря, нет средств, чтобыпредотвратитьперевод строки между словами, но Вы может попытатьсяпредупредить перевод строки, использу непрерывные пробелы
Что касается использования перевода строки в сочетании с тегами HTML, то есть специальные правила
Tex
эквивалентны строк
Tex
Text
эквивалентны строк
Text
Символ горизонтальной табуляции (HT)можно использовать в документе HTML. Но в пределах элемент PREсимвол табуляции имеет особую интерпретацию, эквивалентен пробелу и не несет в себе информацию о табуляции какого-либо вида. (Чтобы представить табулированные данные, используйте элемен table.)Практически лучше избегать включения символов табуляции в код HTML и использовать вместо этого соответствующее количество пробелов, если нужно отформатировать код источника HTML документа в табулированном виде
Способы, которыми теги HTML могут сочетаться, определяются терминами элементов и их классификацией. Гораздо удобнее определить, например, что элемент H1 может содержать только текстовые элементы, чем давать длинный список подходящих элементов, особенно, если учесть, что один и тот же список должен появляться во многих контекстах, и этот список может изменяться при добавлении новых текстовых элементов к будущим версиям HTML
Элементы HTML можно классифицировать на три основные категории
Любой текстовый элемент, включая простой текст, может при необходимости появиться везде - путем задания абзаца (параграфа)(Pэлемент)
Правило "большого пальца", которое может помочь в запоминании того, какой элемент - блоковый, а какой - текстовый:блоковые элементы завершают абзац, текстовые - нет
Заметьтe:часто блоковые элементы могут содержать как текстовые, так и другие блоковые элементы, например, блоки могут быть вложенными. Текстовые элементы также могут быть вложенными. Н текстовые элементы не могут включать блоковые элементы. Например, выражение
Origin of Species
неверно (так ка CITE- текстовый элемент, H - блоковый элемент)и к тому же нелогично (Вы не можете придать заголовку как структуре, значение цитаты, так ведь?). Тогда как запись
Origin of Species
была бы правильной, хотя отдельные броузеры воспринимают это с трудом. Еще одни пример:н заголовок (headings)вставляется в атрибут NAME тег A, а наоборот. Так же было бы неверно иметь завершение абзаца (тегP)в пределах, например, элемент STRONG. Хотя некоторые броузеры понимают это, семантика этого сомнительна, и Вы должны были бы использовать отдельные начальные и конечные теги STRONG в пределах каждого абзаца (если Вы действительно желаете выделить такие большие порции текста!)
Этот раздел описывает, каким образом в HTML 3.2. элементы могут быть вложены. Здесь не приводятся правила упорядочения или обеспечения повторной вложенности элементов. Здесь просто даются ответы на вопросы в форме:может ли элемент X появится в пределах элемента Y?
Та же самая информация представлена описании отдельных теговв частя Допустимый контекст Содержимое. Здесь это представлено в сжатой форме и носит иллюстративный характер
Заметки на память
(Пояснения к списку)
HTM
(в пределах DIR или MENU, элемент LI не содержит блок)
Чтобы упростить описания элементов, автор использует терми текстовый контейнер, чтобы обозначить любой элемент, которы можетнепосредственно содержат текстовый элемент. Следующие элементы являются текстовыми контейнерами:
A ADDRESS APPLET B BIG BLOCKQUOTE BODY CAPTION CENTER CITE CODE DFN DIV EM FONT FORM H1 H2 H3 H4 H5 H6 HTML I KBD LI P PRE(с ограничениями) SAMP SMALL STRIKE STRONG SUB SUP TD TH TT U VAR
Нижеследующие элементы не являются текстовыми контейнерами, однако могут содержать текстовые элементы не непосредственно, а через элементы, которые являются текстовыми контейнерами:
DD DIR DL DT MENU OL TABLE TR UL
Нижеследующие элементы совсем не включают текстовые элементы:
AREA BASE BASEFONT BR HEAD HR IMG INPUT ISINDEX LINK MAP META OPTION PARAM SCRIPT SELECT STYLE TEXTAREA TITLE
Также автор вводит терми блоковый контейнер, чтобы обозначить любой элемент, которы можетнепосредственно содержат блоковый элемент. Блоковыми контейнерами являются:
BLOCKQUOTE BODY CENTER DD DIVFORMHTML LI(в предела ULил OL) TD TH
Этот подраздел рассматривает технические проблемы, связанные с некоторыми тегами HTML Рекомендуем пропустить его в первом чтении, чтобы вернуться потом при необходимости.Описания тегов содержат ссылки на дополнительную литературу
Escape последовательности или, точнее, символьные объекты, представляют собой метод представления специальных символов. Например, escape последовательность <обозначает символ "меньше чем"(<)
Некоторые символы, такие как <, используются в HTML в специальном значении, поэтому должен существовать способ их выражения, как символьных данных внутри самого документа или в URL. Принято использовать следующие нотации (соответствия)
симво | обычное имя (имена)символ | HTML запись символа (escape последовательность) |
---|---|---|
< | символ "меньше чем", левая угловая скобк | < |
> | символ "больше чем", правая угловая скобк | > |
& | амперсан | & |
" | двойные кавычк | " |
Двойные кавычки (")могут использоваться и в пределах обычного текста
Заметим, чт точка с запятойявляется частью escape последовательности, но в принципе она может быть опущена. Однако одни броузеры обработают такой код HTML, а другие могут и не понять
В escape последовательности важе вариант написаниясимволов, то есть различаются заглавные и строчные буквы. Например, амперсанд (&)не может быть представлен как & (escape последовательность - неопределена). Escape последовательность äи Ä aумляут (aдиерезис, написани aс двумя точками над ней)- обозначает два разных символа и дае д Д. Escape последовательность написанная прописными буквами идентифицируется как &AUML;
Необходимость в вышеупомянутых escape последовательностях проистекает из синтаксиса HTML. На самом деле escape последовательности существуют дл всехсимволов в набор ISO Latin 1. Возьмете себе на заметку следующее
© | знак копирайт, © |
® | знак зарегистрированной торговой марки, ? |
непрерывный пробел |
Есть и другие причины для использования escape последовательностей. Использование äвместо д казалось бы может дать некоторую независимость символьного кода, однако на самом деле это не так - если броузер может вывести äправильно, он может также верно вывести и документ, в котором прямым образом специфицирован символ д. Однако бывает так, что из-за ограничений клавиатуры невозможно прямым образо ввестинекоторые специальные символы, и в таких случаях можно воспользоваться нотацией (последовательностью), подобной ä
Некоторые броузеры поддерживают и другие escape последовательности, например, ™, , &cbsp;. Использование таких нотаци не рекомендуется.(Нотация ™представляет символ, который вообще не принадлежит к ISO Latin 1. Вместо этого можно использовать проверенную нотацию TM. Нотация задает "мягкий дефис", который имеет неопределенную семантику в HTML. Нотация &cbsp;установленная для "условного прерывающегося пробела", отсутствует в ISO Latin 1 и, возможно, такой символ скоро вообще не будет использоваться.)
При изучении HTML слов имяиспользуется, как технический термин. (Вероятно, более соответствующим термином мог бы быт идентификатор, как бы в концепции грубого сходства с идентификатором в языках программирования). Имя представляет собой последовательность символов, содержащую тольк
Концепция имени имеет место в описании атрибутов HTTP-EQUIV и NAME элемент METAи в описании атрибута NAME элемент PARAM
Строка символов, которая используется для NAME иногда может содержать и другие символы, однако тогда она должна быть взята кавычки
В элемента FONT BODYнекоторые конструкции HTML могут быть использованы, чтобы специфицировать цвета:например, цвет фона, цвет текста по умолчанию или цвет текст связи
Так как все мониторы и программы могут отображать цвет, действительное отображение может быть черно-белым или с различными оттенками серого
Для спецификации цвета, как значения атрибута, существуют два варианта
Конечно, символические нотации много легче и более понятны. С другой стороны численные обозначения дают больше возможностей
Чтобы пользоваться предварительно определенными цветовыми именами, необходимо знать их числовые эквиваленты, которые приводяться ниже:
Black (Черный)="#000000" | Green (Зеленый)="#008000" |
||
Silver (Серебро)="#C0C0C0" | Lime (Известь)="#00FF00" |
||
Gray (Серый)="#808080" | Olive (Оливковый)="#808000" |
||
White (Белый)="#FFFFFF" | Yellow (Желтый)="#FFFF00" |
||
Maroon (Темно-бордовый)="#800000" | Navy (Темно-синий)="#000080" |
||
Red (Красный)="#FF0000" | Blue (Синий)="#0000FF" |
||
Purple (Фиолетовый)="#800080" | Teal (Чирок)="#008080" |
||
Fuchsia (Фуксия)="#FF00FF" | Aqua (Аква)="#00FFFF" |
Эти цвета были первоначально отобраны, как 16 цветный стандарт, поддерживаемый Windows VGA палитрой.
См. также
Значение атрибута WIDTH в тегах, например HRил TABLEможно специфицировать двумя альтернативными путями
Первый вариант относительной спецификации более предпочтителен, т.к. автор не может знать размер пикселяна экране читающей программы пользователя
Используемые в атрибутах значения пикселя определяют пиксел экрана. Физический размер пикселя определяется монитором пользователя
При выводе документа на прибор с очень высоким разрешением, например, лазерный принтер, броузеры должны умножать значения в пикселях на соответствующий коэффициент. То есть, если программа просмотра имеет дисплей с 75 пикселями на дюйм, а вывод должен осуществляться на лазерный принтер с 600 точками на дюйм, значение атрибута HTML в пикселях умножается на 8
В некоторых тегах, связанных таблицами, может быть использован атрибут VALIGN для управления вертикальным выравниванием, т.е. позиционированием в вертикальном направлении ячеек таблицы
Чтобы позиционировать содержимое ячеек в верхней части, середине или нижней части ячейки таблицы соответственно, задаются следующие значения атрибута VALIGN:TOP (верх), MIDDLE (середина), BOTTOM (низ)
По умолчанию VALIGN=MIDDLE
Последовательность являетс escape нотациейдля символа, который в других контекстах обычно называется непрерывным пробелом, или, для краткости, NBSP. Согласн ISO 8859, этот символ должен быть представлен, как обыкновенный пробел (пропуск, пустое место), однако такой, который не заменялся бы переводом строки (как это часто бывает с обыкновенным пробелом в текстовой обработке). То есть для того, чтобы два слова были на одной строке с некоторым расстоянием между ними, между этими словами должны появиться непрерывные пробелы. (Действительная ширина промежутка между словами может меняться, и нет необходимости привязываться к определенному количеству пробелов в файле HTML.)
Вопрос о том, надо предупреждать перевод строки, когда осуществляется вывод HTML документа, не имеет однозначного ответа Спецификации HTML 2.0говорят
Использование знаков непрерывного пробела и указателя мягкого дефиса не рекомендуется из-за того, что их поддержка не получила широкого распространения
Более того, хот HTML 3.2 Ссылочные спецификациине вносят ясности в этот вопрос, в разделе описания атрибута NOWRAP элементо TH TDуказывается, что знак должен действовать как непрерывный пробел, по крайней мере в пределах ячеек таблицы
Если Вы используете непрерывные пробелы, используйте и вмест обычных пробелов, а не в дополнение к ним. Например, если Вы хотите предупредить перевод строки межд version
3
, наберит version 3
(но н version 3
)
С другой стороны, таблицев HTML 3.2 может иметь совершенно другое значение, которое может быть описано, ка непустое пространство:когда таблица представлена с бордюром, ячейки без содержания (просто пробелы не учитываются)изображаются без бордюра, однако в разметке указывается
Файл HTML может содержать комментарии, дающие пояснения для человека, читающего HTML код. Комментарии не влияют каким-либо образом на представление документа, т.е. они игнорируются броузером
Вы можете начать комментарии с четырехсимвольной последовательност (два дефиса, знак "больше чем"). Например:
Однако, обычно предпочитают включать информацию о документе в элементы HTML, например META, и также делать частью самого документа информацию о его цели, авторе, дате создания и последней модификации
Таким образом, комментарии желательно делать только в редких случаях, например, для объяснения кода HTML или устаревших понятий. Помните, что комментарии является частью файла HTML и передаются вместе с документом. Поэтому, во избежании расширения файла, если Вы хотите много сказать, изложите все это в отдельном документе, а в текст вставьте только URL документа
Редакторы и конвертеры HTML часто сами вставляют несколько комментирующих строк в начало HTML файла. Такие строки могут быть полезны, и их не стоит убирать
Начнем с самого простого HTML документа, содержащего только простой текс Hello world. В HTML файле содержимому обязательно должен предшествоват раздел HEAD, который минимально может состоять из двух конструкций. Тогда код HTML можно представить так:
Пример hello.html
Hello Hello worl
На самом же деле в точности, этот документ имеет следующую структуру:
Пример hello2.html
Hello Hello world
То есть, за исключением первой строки, весь файл ест HTML элементкоторый содержи HEAD элемент, (включающи TITLE элемент) BODY элемент, с простым текстом в качестве содержимого
Таким образом, при отсутствии тегов HTML, HEAD, и TITLE броузер сам вставит их в нужные места. Поэтому Ваш документ всегда будет содержат HEAD BODY
В дополнение обязательнойструктуре настоятельно рекомендуется вставлять различные структурные детали. Существуют специальные рекомендации на различных сайтах, и Вы должны внимательно изучить соответствующие документы
Здесь же мы просто подчеркнем, что каждый HTML документ должен содержат основную информацию о его происхождении. Частные рекомендации могут уточнить в деталя форм представления этой информации
Если Вы стремитесь к тому, чтобы люди отыскали Ваш документ по соответствующим связям, важность предоставления информации о его происхождении становится очевидной. Когда пользователь найдет Ваш документ с помощью, например, поискового ресурс AltaVista, он, вероятнее всего, захочет узнать, к какому виду относится документ. Поэтому каждый файл HTML должен предоставлять самую основную информацию (или связи к информации)о его происхождении и природе. Например, в собрании книгоподобных документов, разделенных на малые файлы, каждый файл должен содержать, по крайней мере, связь к "первой странице""книги"(Home page)
О происхождении документа должна быть представлена, по крайней мере, следующая информация
Следующий пример представляет один из способо заполнениятакой информации. Изучите подходящие для названных целей частные рекомендации, прежде чем адаптировать их или же посмотрите другой заслуживающий внимания стиль
Пример skel.html
A sample HTML document A sample HTML document
This is a sample HTML document examplifying a suggested way of presenting basic origin information.Jukka Korpela, [email protected]
This document belongs to the context of Learning HTML 3.2 by ../../examples
The URL for this document is http://www.hut.fi/~jkorpela/HTML3.2/skel.html
Created:December 5, 1996
Как уже упоминалось, ест две обязательные структурыв HTML 3.2, и они должны быть написаны в следующем порядке
(в которой Вы теоретически должны иметь фрагмен HTML 3.2 Fina
вмест HTML 3.2
)
Introduction to General Absurdity
Большинство броузеров не заметит, если Вы опустите это, но этого требуют спецификации HTML 3.2. Также есть и более важная причина для того, чтобы включить их
Формально элемент TITLE является (по крайней мере, если следовать этому буквально)частью элемент HEAD, тогда как объявление !DOCTYPE предшествует всем конструкциям HTML
Необязательно, но элемен HEA может содержать следующие элементы в добавление к элементу TITLE
Как правило, Ваш документ состоит из частей, которые, в свою очередь, тоже делятся на части и т.д. В HTML такое разделение делается с использование заголовковразличного уровня. Части самого нижнего уровня в этой иерархии состоят из одного или нескольки абзацев. В дополнение к простым абзацам и некоторым специальным видам абзацев HTML 3.2 поддерживае списки таблицы, которые можно представить, как подобные абзацам. Внутренняя структура абзацев и подобных им элементов состоит и тегов текстового уровня, которые мы приводим далее
Теги для выражения главных структурных особенностей, так называемы теги блокового уровня, представляют собой следующее
Рекомендуемый подходдля написания HTML документа
Что касаетс уровня абзацев, здесь есть много вариантов. Ниже приводим несколько практических советов для выбора подходящего варианта
Заметим, что обычно представление образов с использованием элементов MENU и DIR подобно представлению UL элементов. Также стоит учитывать, что представление с помощью элемента DL может быть слишком неудобным. Поэтому просмотрите, пожалуйста, отдельный фай Примеры различных списковых элементов в HTML, чтобы выбрать какое представление списков будет лучшим в Вашем приложении
Элементы UL, MENU, DIR, OL и DL - формируют простые списки и не имеют таких структурных особенностей, ка CAPTIONв элементе TABLE. Поэтому желательно иметь некоторый тип заголовка или пояснение перед списком, оформленное в виде отдельного абзаца
Заметим, что элемент абзац Pне может быть вложенным, т.е. Вы не можете использовать элемент P для создания подабзаца. Но различные списковые элементы эффективно реализуют наполненную образами структуру, которая по существу соответствует подабзацному делению. Более того, списковые элементы могут быть вложенными
Существует два главных класса текстовой разметки:логическая и физическая. Логическая разметка показывае рольтекстового сегмента, например, большую значимость по сравнению с обычным текстом или то, что данный сегмент является цитатой. Физическая разметка связана с представлением текста в специальной манере, например, с использованием шрифтов или специального вида подчеркивания
Предпочтение должно отдаваться логической разметке. Используйте физическую разметку только, если это действительно соответствует требованиям представления текста. Например, для сильного выделения используйте элемен STRONG, а н B, в предположении, что различные Web броузеры реализуют подчеркивания лучшим образом для того окружения, в котором они установлены
Таблица стилейтакже будет полезна для использования. Например, кому-то захочется все программные коды представлять на желтом фоне и большим шрифтом, в то время как кто-то другой предпочтет совсем другие методы для выделения их в обычном тексте. Такие операции будут выполняться много проще, если постоянно будет использоваться логическая разметка
В дополнение к большей гибкости при представлении текста различными броузерами логическая разметка имеет следующее преимущество по сравнению с физической:все большее количество компьютерных программ извлекают информацию из HTML документов для различных целей. Для такой работы лучше иметь "индикаторы"логической разметки, выделяющие, например, некоторый текст, как более важный, или цитированные разделы
Как логическая, так и физическая разметки делаются с использованием элементов HTML с начальным и конечным тегами. Элементы разметк не должны перекрываться. Например, следующая запись будет ошибкой
This has some bold and italic text
С другой стороны, элементы разметк могут быть вложенными. Лучше отобразить подобные структуры следующим образом:
Пример nest.html
This is italic text which contains underlined text within in whereas this is normal underlined text
Броузеры с ограниченным набором шрифтов могут иметь трудности в представлении разметки текста
Дл выделениятекста существует два фразовых элемента EM STRONG, где STRONG используется для более сильного выделения
Избегайте выделения слишком больших частей текста, так как подчеркивая все, Вы не подчеркиваете ничего! (Вошедший в поговорку студент, который подчеркивает все в своей книге, не понимает самой идеи подчеркивания.)
К сожалению, не существует "де-выделяющего"элемента фразы, обозначающего менее важный текст. Если Вам действительно это необходимо, можно использовать элемен SMALL. Однако, если менее важный текст объемен, лучше его вынести в отдельный документ, связь с которым указать в главном документе. Лицо, которое последует по таким связям, заинтересовавшись текстом, вероятно, предпочтет увидеть нормальный текст, и поэтому нет необходимости в каком-либо "де-подчеркивании"
Элемен DFNтакже может рассматриваться, как специальный вид подчеркивания, однако, логически он обозначает, что этот термин имеет определение. Это, в принципе, очень полезный элемент, однако, к сожалению многие броузеры, включая Netscape, поддерживают его не эффективно
Элемен VARпоказывает, что часть текста (обычно слово)являетс переменной, т.е. текстом, который может быть заменен различными выражениями
Следующие фразовые элементы задают различные вид ссылокил цитирования:
CITE | цитирование (название книги, или статьи, или - эквивалент) |
---|---|
CODE | код программы или - эквивалент (например, HTML) |
SAMP | служебные сообщения компьютера (вывод из программы, скрипты, команды и т.п.) |
KBD | текст, который должен печататься на клавиатуре пользователя;обычно используется для инструкций |
Смотрите такж замечания и примеры по вопросам отображения разметки.
Шрифтовые элементы это
TT | "телетайпный"текст, т.е. текст одного размер |
---|---|
I | курси |
B | выделени |
U | подчеркивани |
STRIKE | зачеркнутый текс |
BIG | большой шриф |
SMALL | малый шриф |
SUB | подстрочный текст |
SUP | надстрочный текст. |
Заметим:SUB и SUP могут быть отнесены к разметке фразового уровня, как упоминалось выше;SMALL может быть использован для де-подчеркивания
Элемент FONT BASEFONTпредлагают много возможностей для задания размеров шрифта по сравнению с BIG и SMALL. Однако избегайте чрезмерного использования физической разметки
У Вас может появиться желание взглянуть на отдельный файл, чтобы получит визуальное представление о различных элементах разметкина Вашем броузере. Однако не думайте, что отображение, которое Вы увидите, является универсальным или верным
Например, некоторые броузеры (возьмем Internet Explorer)отображаю TT( CODE)как шрифт, значительно меньший, чем обычный текст, и эта диспропорция сохраняется, когда изменяются размеры шрифта. Более того, Internet Explorer воспроизводи VARкак моноширинный (monospaced)шрифт, в то время как большинство графических броузеров использует курсив (italic). С другой стороны, в Netscape, размеры шрифта можно специально устанавливать, а по умолчанию дл TT VARиспользуются одни и те же шрифты, однако "одни и те же"означает технический размер в точках - на практике моноширинные шрифты выглядят больше, чем нормальный пропорциональный шрифт
Таким образом избегайте связываться с размерами шрифта;используйте фразовую разметку и другие структурные элементы и позвольте пользователям, если им не нравятся размеры шрифта в Вашем тексте, определять шрифты в их собственных броузерах как им нравится
В следующей таблице сделана попытка дать представление о диапазоне возможностей броузеров. Она представляет отображение элементов разметки в Netscape Navigator, Microsoft Internet Explorer и Lynx. Заметим, что существуют вариации даже в пределах каждой из этих программ - в зависимости от версии, платформы, конфигурации системы или собственной пользовательской конфигурации, - такой разброс соответствует действительности. Таким образом данные таблицы могут быть, но не обязательно имеют место в действительности
элемен | Netscap | Internet Explore | Lyn |
---|---|---|---|
EM | курси | курси | подчеркнуты |
DFN | обычный текс | курси | обычный (одноразмерный) |
CODE | одноразмерны | малый одноразмерны | обычный (одноразмерный) |
SAMP | одноразмерны | малый одноразмерны | обычный (одноразмерный) |
KBD | одноразмерны | малый одноразмерны | обычный (одноразмерный) |
VAR | курси | малый одноразмерны | обычный (одноразмерный) |
CITE | курси | курси | подчеркнуты |
TT | одноразмерны | малый одноразмерны | обычный (одноразмерный) |
I | курси | курси | подчеркнуты |
B | усиленны | усиленны | подчеркнуты |
U | обычный текс | подчеркнуты | подчеркнуты |
STRIKE | зачеркивани | зачеркивани | текст межд [DEL: :DEL]
|
BIG | больший, чем обычны | больший, чем обычны | обычный текс |
SMALL | меньший, чем обычны | немного меньший, чем обычны | обычный текс |
SUB | опущенный, немного меньши | опущенны | обычный текс |
SUP | поднятый, немного больши | подняты | обычный текс |
Данные таблицы относятся к невложенным элементам Вложенность текстовых элементовможет повысить наглядность отображения
Для представления взаимодействия человека с компьютером на текстовой или другой основе могут использоваться следующие подходы
Во всех подходах должны приниматься во внимание принцип деления в пределах строки и использования пробелов и символов табуляции, что может требовать вставк BRэлементов или использовани PREэлементов. Заметим, чт логическая разметкаразрешена в PRE элементах (хотя это, возможно, не самое лучшее ее использование)
Следующий пример иллюстрирует подход в контексте введения в язык программировани Perl
Пример interact.html
The following Perl script prints out its input so that each line begins with a running line number:
#!/usr/bin/perl $line= 1; while (&lt;&gt;){ print $line++, "", $_;}
The scalar variable
$line
is of course the line counter.
The loop construct is of the form
while (&lt;&gt;){
process one line of input}
Assuming that you have written this script (the simpler version of it)into a file named lines, you could test it using a command of the form
./lines datafile
In particular, using the script as input to itself, you would do as follows (the details of system output vary from one system to another):lk-hp-23 perl 251 % ./lines lines 1 #!/usr/bin/perl 2 $line= 1; 3 while (<>){ 4 print $line++, "", $_;}lk-hp-23 perl 252 %
Замечания к примеру
Во-первых, сформируйте правильную структуру Вашего документа. Затем, если необходимо, пересмотрите размещение документа. Учтите, что различные броузеры используют различные размещения, и даже одни и те же броузеры могут показывать одни и те же документы по-разному в разных средах. Например, когда пользователь меняет размер окна своего Netscape, размещение может радикально измениться
Таким образом, на Web нет такого понятия, ка конкретноеразмещение документа. Как авто Вы не можете жестко задавать размещение, а только некоторым образо воздействоватьна него. Следующие замечания и информация относятся к свойствам HTML, ориентированным на обеспечение размещения документа. Читайте материал, помня об этом
Некоторые HTML элементы имеют необязательны атрибуты, которые могут быть использованы для воздействия на способ представления элементов. Обратитесь детальному описанию индивидуальных HTML тегов, чтобы увидеть возможности тегов и прочитать замечания о них
В отдельных случаях Вам может понадобитьс центрироватьчасти текста, чтобы отличит их от обычного текста. Для этого можно использовать атрибут ALIGN=CENTER в таких элементах, ка Pил DIV(или отдельный элемен CENTER)
Если Вы желаете визуально отделить основные части Вашего документа друг от друга, Вы можете использоват HRэлемент. Обычно он представляется в виде горизонтальной чертой во всю ширину экрана. Но используйте HR в добавление к средствам структурирования, а не как их замена
Что касается вопросов формата, таких как перевод строки или предотвращение перевода строки, смотрит Деление на строки и использование пробелов и символов табуляции. Выше также обсуждались вопросы шрифтов
Связи (часто называемые гиперсвязями)являются особенностью, которая оправдывает наличие част HTв аббревиатур HTML(HyperText Markup Language - Язык разметки гипертекста)
Технически связи специфицированы использованием A-элементов (anchor - якорь), и эти вопросы обсуждены в описании тег A. Здесь мы представляем только базисную идею, очень простой пример и несколько практических замечаний
Связь - это прямое соединение отдельных точек в документе с другими точками в том же самом или других документах. В HTML терминологии точки часто называю anchors (якорь)
Существуют два конца связи (якоря):связь осуществляетс отодной точк другой. Последняя, называема целью (target)связи, часто является началом документа
В простейших случаях Вы создаете связь от одной точки Вашего документа к другому документу (Вашему собственному или написанному кем-то еще). У Вас есть возможность решить, какие слова будут действовать, как видимое представление связи, т.е. фразы, которые отличаются от остального документа, и, кроме того, Вам необходимо знать Web адрес - URL (Uniforme Resource Locator, униформный локатор ресурса)этого документа. В этом случае Вы сможете объединить информацию с помощью соответствующег A-элемента. Например
I work at HUT
Это выводится броузером в следующем виде:
I work a HUT
Связанный текст, здесь - аббревиатура HUT, действует, как связь к Web документу, который объясняет это сокращение и дает информацию о нем. Отображение текста связи возможно по-разному - текст связи может быть подчеркнут, окрашен или выделен в тексте каким-то другим образом. Пользователь (читатель)может узнать, как связи отображены в каждом отдельном окружении
Хотя технически связи создать легко, часто происходит не правильное использование их. Вот некоторые практические советы
Поддержка изображений в HTML пут в мир графики. Создание и манипулирование изображениями, графическими форматами и другим графическим материалом не является частью HTML. В частности, HTML спецификации не объявляют каких-либо требований или ограничений на графические форматы, поддерживаемые Web броузерами
Допустим, что мы имеем некоторые графические изображения в некотором формате. Существуют два различных способа его использования в Web документе. Вы можете либо указат связ к нему, либ вставитьего в Ваш документ. В первом случае Вы используете якорь (A-элемент);в другом случае элемен IMG. В первом случае, когда пользователь рассматривает Ваш документ, он видит символьную фразу, действующую, как связь, и активизация этой связи заставляет изображение появиться на экране, либо в том же самом окне, либо в другом, в зависимости от броузера и его установок. В другом случае, вставленное изображение является частью Вашего документа;когда пользователь обращается к Вашему документу, изображение загружается вместе с ним и выводится, как его часть
В обоих случаях пользователь увидит изображение, если только броузер поддерживает специальны графический формат. Наиболее поддерживаемые форматы - GIF JPEG. Зачастую - это единственные форматы, поддерживаемые для вставляемых изображений. Для связанных образов поддержка форматов обычно шире (она может включать, например, PostScript, PDF, PNG)и может расширяться инсталляцией новых просмотровщиков и расширений, прилагаемых к броузерам. Существует вариант, когда связанные образы так воплощаются на броузере, что броузер ничего не знает о графическом формате файлов, но знает, как запустить отдельную программу, которая покажет эти изображения
Как вариант, возможно объединение связывания и вставки изображений:Вы можете создать документ, содержащий изображение, которое действует, как связь к другому изображению. То есть, например, вставленное изображение является малой, подобной штампику, версией изображения, на которое указывает связь
Ссылка на графические объекты обычно допускается без специальных разрешений. Но при использовании авторских рисунков, фотографий и т.п. - автор должен упоминаться. (Смотрит Законы Web FAQ.)Однако, некоторые изображения настолько просты, что копирайт просто не нужен. Кроме того, есть большое количеств коллекций изображенийи среди них - коллекции общего пользования
Для иллюстрации связывания с изображением и внедрения изображений давайте рассмотрим GIF изображение, которое расположено по адресу - http://www.hut.fi/~lsarakon/sae.gif. Обратимся к нему следующим образом:
Пример sae.html
Liisa Sarakontuhas drawn a picture of Siamese algae eater
Теперь, так как автор разрешил использовать его изображение, представим файл в другом виде:
Пример sae-2.html
The Siamese algae eater (Crossocheilus siamensis)is often mixed up with another algae eating fish, the "false Siamensis" (Garra taeniataor Epalzeorhynchus sp.). Below you can see drawings of them by Liisa Sarakontu.
![]()
![]()
Проблем правильного использованияграфических изображений в HTML документе очень трудна и многоаспектна, но мы попытаемся рассказать и об этом. Читателям, которые знают финский, предлагаем прочитать докумен Kuvien kдytцstд viestinnдssд yleensд ja Webissд erityisesti
В HTML 3.2 нет общей поддержки представлени математических формул. Так как работа по этому вопросу находится в стадии развития, для ознакомления посмотрите докумен W3Cп Математической разметке. При необходимости Вы можете использовать некоторое программное обеспечение (например, TeX), чтобы оформить формулы, как изображение, например, в формате PostScript, и, используя те IMG, вставить его в Ваш документ, или те A, чтобы создать связь к нему. Последний способ более предпочтителен, особенно для больших формул. Если пользователю хочется читать текст не отвлекаясь, то взглянуть на формулу (изображение)он сможет, когда захочет. Более того, он сможет посмотреть ее в отдельном окне экрана
Структура таблиц в HTML включает строки и столбцы, которые могут имет заголовки (headers имена, титулы, объяснения). Таблица в обычном варианте представляется в естественном виде, с согласованно расположенными столбцами. Таблицы - важнейшее улучшение в HTML 3.2 по сравнению с HTML 2.0. С другой стороны конструкция таблиц HTML 3.2 является всего лишь подмножество Табличной модели HTML3(RFC 1942)
D HTML табличные элементы обычно называю ячейками, чтобы избежать смешивания табличным элементом(TABLE element), который в описании HTML соответствует всей таблице
Неудивительно, что таблицы еще не поддерживаются всеми броузерами, и, если даже поддержка существует, она может быть не очень качественной. Поэтому для представления данных, имеющих структуру, подобную матрице, не всегда используются таблицы
Для представления таблиц используются нескольких видов тегов HTML
Давайте начнем с очень простого примера. Он связан с представлением таблицы чисел 2 на 2 (единичная матрицa)без каких либо заголовков. Код HTML выглядит следующим образом:
Пример table1.html
1 | 0 |
0 | 1 |
и обычно представляется броузером следующим образом:
Таким образом, тег TABLEзаключают в себе табличные строки, каждая из которых обрамляется тегам TR, и табличные ячейки, обрамляемые тегам TD. Это согласуется с логической структурой таблицы, как множеством строк, состоящих из ячеек. Вы можете сократить табличную структуру, опустив конечные теги TD и TR, однако утратите до некоторой степени ясность представления
1 | 0 |
0 | 1 |
Более того, хотя удаление конечных тегов допустимо в HTML 3.2, отдельные броузеры (включая Netscape)не смогут без них правильно представить таблицу
Использовани пробелов и переводов строкв коде HTML для таблицы не всегда хорошо, однако это иногда необходимо для позиционирования элементов таблицы в коде HTML так, чтобы образы в одних и тех же столбцах располагались бы понятно дл Вас(или для кого-то, работающего с документом HTML)
Есть несколько элементов, которые Вы можете добавить к вышерассмотренной простой табличной модели
Следующий, довольно типичный пример показывает все вышеупомянутые особенности:
Пример table2.html
An illustration of the use of the TABLE element in HTML.
Finnish name | English name | Scientific name |
---|---|---|
hirvi | elk | Alces alces |
orava | squirrel | Sciurus vulgaris |
susi | wolf | Canis lupus |
Заметьте, что некоторые табличные элементы в примере содержа разметку текста;в данном случае ест специфические причиныдля использования элемент I
Если у Вас есть логически параллельный текст, например, документ на нескольких языках, или несколько вариантов одного текста, элемент TABLE, по-видимому, наилучший способ его представления. (Использование элемент PRE- возможно, но требует утомительного форматирования, в результате которого формируется текст с одноразмерным шрифтом.)
В простейшем случае Вы можете записать элемент TABLE (с атрибутами по умолчанию), который содержит единственную строку с двумя ячейками данных, каждая из которых включает абзац
В более общем случае Вы должны разделить параллельный текст на логические части (абзацы), и сделать каждую часть ячейкой таблицы. Это может потребовать определенной работы (если у Вас нет соответствующей программы для этого), так как Вы должны уделить внимание правильной последовательности работы с текстом:после первой части первого текста Вы должны работать с первой частью второго текста и т.д
Нижеследующий пример представляет фрагмент текста из Библии в трех вариантах и переводах:
Пример table3.html
Latin (Vulgate) | English (King James version) | Finnish (1992 version) | |
---|---|---|---|
1 | In principio creavit Deus caelum et terram. | In the beginning God created the heaven and the earth. | Alussa Jumala loi taivaan ja maan. |
2 | Terra autem erat inanis et vacua et tenebrae super faciem abyssi et spiritus Dei ferebatur super aquas. | And the earth was without form, and void; and darkness was upon the face of the deep. And the Spirit of God moved upon the face of the waters. | Maa oli autio ja tyhjд, pimeys peitti syvyydet, ja Jumalan henki liikkui vetten yllд. |
3 | Dixitque Deus "Fiat lux"et facta est lux. | And God said, Let there be light:and there was light. | Jumala sanoi:"Tulkoon valo!"Ja valo tuli. |
Заметим, что атрибуты ALIGN VALIGNмогут существенно влиять на качество отображения. Броузеры не могут определять тип таблиц по их содержанию, поэтому автор документа может подправить формат документа с помощью средств выравнивания
Как упоминалось при рассмотрени списковых элементов, подобны DL, обычно списки определений отображаются не очень удачно. Существует, однако, несколько способов улучшить такое отображение
Использование элемент TABLEдля дефинитивного списка, вероятно, не лучшее его применение, однако, нередко это оказывается полезным, особенно, когда можно использовать рамки и действия, подобные выравниванию. Для ознакомления, например, с простыми примерами представления дефинитивных списков, в частности, таблиц с атрибутами, устанавливаемыми по умолчанию, посмотрите докумен Примеры различных списковых элементов в HTMLи нижеследующий пример:
Пример table4.html
alpha | the first letter of the Greek alphabet |
---|---|
beta | the second letter of the Greek alphabet |
gamma | the third letter of the Greek alphabet. |
Для многих людей таблицы - это таблицы числовых данных, но таблицы также хорошо могут представлять и другие данные
Для числовых таблиц соответствующе выравнивани обычно важно для формирования легко читаемого представления
Целые значения чисел в столбцах должны быть выровнены по правому краю. Этого, в принципе, добиться несложно. Существует два варианта
Числа, содержащие десятичную точку (или во многих языках - запятую)должны быть выровнены согласно этому правилу, что, к сожалению, невозможно в HTML 3.2. (Известны попытки удовлетворения подобных запросов, однако на сегодня мало кто поддерживает их.)Существует, правда, один вариант решения - представлять такие значения так, чтобы в каждой колонке справа от десятичной точки было одно и то же количество цифр и использовать при этом ALIGN=RIGHT
Однако, отображение может получиться неудовлетворительным, если цифры используют пропорциональные шрифты, где размеры цифр существенно отличаются. Возможно, но очень утомительно, исправить это укладыванием данных в каждую ячейку с использованием элемент TT. (Заметьте, что внутри элемента TT запрещено использование элемента TABLE!)
Нижеследующие примеры содержат вручную отформатированную таблицу, представленную с использованием элемент PRE, а затем для тех же данных используется элемен TABLE. В общем, для использования элемента TABLE требуется больше работы и внимания, однако результаты зачастую много лучше
Пример table5.html
Measurement results:time temperature pressure 12:00 26 12.8 12:15 22.5 9.8 12:30 11 1.65 12:45 3.3 0.03 13:00 0.05 0.002
time | temperature | pressure |
---|---|---|
12:00 | 26.00 | 12.800 |
12:15 | 22.50 | 9.810 |
12:30 | 11.00 | 1.650 |
12:45 | 3.30 | 0.030 |
13:00 | 0.05 | 0.002 |
Часто требуется представить большой набор относительно малых образов. Например, у нас есть документ о различных странах и мы хотим создать меню из имен стран, чтобы использовать его, как индекс. И индекс должен использовать обычны связи, например
Afghanistan
Теоретически очевидный ответ для реализации этого - использовать конструкци MENU. Однако, как упомянуто и пояснено примерами в раздел общее рассмотрение списков, это практически неосуществимо. Поэтому, если мы хотим иметь меню в многостолбцовом формате, как это делается обычно, то должны использовать другие конструкции
Один из возможных вариантов - это отформатировать меню вручную и заключить его в элемен PRE. Если образами меню является связанный текст, то сначала надо отформатировать его как текст, затем добавить теги якоря (A). Для ясности следующий пример представлен без связей:
Пример menu1.html
Afghanistan Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Arctic Ocean Argentina Armenia
Другой вариант - представить образы просто как текстовые абзацы, с использованием пробелов или пробелов и запятых, как разделителей. Это значит, что броузер разделит текст на строки, и это представление будет очень компактным:
Пример menu2.html
Afghanistan, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua and Barbuda, Arctic Ocean, Argentina, Armenia
Также можно обеспечить перевод строки с помощью элемент BR. Или, если Вам кажется, что образы недостаточно различимы в представлении, попробуйт ввести перед каждым образом специальный символ, подобный *(используя при этом пробел, как разделитель)
Однако, представление должно быть таким, чтобы все образы занимали одно и то же пространство. Поэтому можно либо использовать элемент PRE, либо затратить усилия на конструирование подходящего элемента TABLE. Например:
Пример menu3.html
Afghanistan | Albania | Algeria | American Samoa |
Andorra | Angola | Anguilla | Antarctica |
Antigua and Barbuda | Arctic Ocean | Argentina | Armenia |
Заметим, что это решение не совсем идеальное. Оно использует структур TABLE, в которой разделение на строки сделано только для целей компоновки, а добавление новых образов потребует полной реструктуризации таблицы. Как правило, необходимо вставить атрибут WIDTH, чтобы сохранить ширину табличных столбцов - такой спецификации свойственна независимость от технической реализации, если размеры задаются пикселях
Иногда требуется создать табличный элемент, объединяющий две или более ячейки, как в горизонтальном, так и в вертикальном направлении. В качестве примера рассмотрим склонение латинских местоимений
neut. masc. fem. nom. id is ea acc. id eum eam gen. eius eius eius dat. ei ei ei abl. eo eo e
Очевидно, этот пример лучше реализовать с помощью таблицы HTML, и, используя вышеописанные конструкции, можно записать информацию простым табличным представлениемданных. Однако, если Вы хотите сделать это точнее, без представления одинакового содержимого в разных ячейках, Вы можете использовать атрибуты ROWSPAN и COLSPAN, как это показано ниже:
Пример span.html
neuter | masc. | fem. | |
---|---|---|---|
nom. | id | is | ea |
acc. | eum | eam | |
gen. | eius | ||
dat. | ei | ||
abl. | eo | ea |
В данном примере первая ячейка специфицируется с ROWSPAN=2, что в действительности означает, что две смежные ячейки в одном и том же столбце объединяются в одну ячейку. Заметим, что когда Вы пишете код HTML для следующей строки (второй элемен TR), вы просто пропускаете элемент ячейки, соответствующий месту, которое уже взято для использования
Таблицы могут быть вложенными, так как элемент TD THмогут содержать блоковый элементи табличный. Во вложенных таблицах легко сделать ошибки, однако их использование все же оправданно
Вам необходимо быт очень внимательнымв написании кода HTML для вложенных таблиц. Никаких новых элементов или особенностей для этого не требуется, только сочетание того, что уже было описано. Однако из-за сложности (вложенности), легко сделать ошибки, результатом которых является "грязный"вывод, а на обнаружение ошибок требуется много времени
Простейший случай - таблица с единственной строкой, состоящей из двух элементов, каждый из которых - таблица. Это может быть использовано для сравнительного представления двух подобных таблиц. Усложняя наш грамматический пример, далее приводим таблицу, содержащую две таблицы - одна для склонений в единственном числе, другая - во множественном:
Пример nt.html
tbl
|
|
Обратите внимание на использование конечных тегов, например, . Согласно спецификациям HTML 3, такой ж код с пропуском конечных теговявляется эквивалентным, приведенному выше. Однако для Netscape это является ошибкой и представление вложенной таблицы будет неверным при отсутствии конечных тегов.
У нас часто спрашивают:каким образом для данных в таблице можно задавать вид, размер и цвет шрифта
Короткий ответ такой:никак. Когда необходимо логическая разметкадл текстовых элементовиспользуется в таблицах также, как в обычном тексте. (Предыдущее обсуждениесодержи простой примерэтого.)
Если предположить, что Вам действительно необходимо задать вид, размер и цвет шрифта, учтите, что Вы можете рассчитывать на работу HTML кода в большинстве броузеров (допуская, что они обладают полной поддержкой таблиц), но это не соответствует стандартам. В частности, в Netscape элемен BASEFONTне влияет на текст в таблицах
Коротко по поводу вида, размера и цвета шрифта
Таблицы стилейпредоставляют инструментальные средства для более детального исполнения, но поддержка некоторых из них в броузерах все еще в стадии разработки
Таблицы стилей не являются частью HTML. Они могут быть использованы даже в соединении HTML 2.0, не взирая на то, что HTML 2.0 не содержит специфичных конструкций, связанных с таблицами стилей. С другой стороны, HTML 3.2 содержит такие конструкции, и можно допустить, что в будущих версиях HTML они будут иметь большую поддержку
Основной идеей введени таблицы стилей является обеспечение инструментальных средств для спецификации особенностей визуального (или звукового)представленияHTML документов без введения новых HTML тегов и атрибутов. Стиль представления специфицирован способом, допускающим использование нескольких стилей при отображении документа. Это позволит контролировать цвета, шрифты и т.д. "поверх"структурирования текста. Дополнительную информации об общих вопросах использования таблицы стилей можно найти н W3C страницах о таблицах стилей
Почти в то же время, когд HTML 3.2 Ссылочная спецификациястала общеизвестна, как W3C Рекомендация, с подобным же статусом была распространена рекомендация касательно таблиц стилей:Группа таблиц стилей, версия 1, сокращенно CSS1. Обе рекомендации самостоятельны в том смысле, что сочетание спецификаций таблиц стилей с HTML документами точно не определено. В частности, CSS1 упоминает атрибуты ID и CLASS для выбора специфичных частей текста, но этих атрибутов нет в HTML 3.2. Это же касается атрибуто STYLEи SPAN элементов
Язык HTML 3.2 обеспечивает два способа обращения к таблицам стиля в HTML документах
В обоих случаях Вы можете, например, определить видимое представление элементо H1в Вашем документе, но не можете определить, чтобы некоторые Н1 элементы были представлены одним способом, а другие Н1 элементы (в том же самом документе)- другим. Однако, броузер, который поддерживает таблицу стилей, вероятно, поддерживает и некоторые механизмы (вне HTML 3.2)для отработки данной ситуации
Дополнительные методы использования таблицы стилей в HTML, вероятно, будут возможны в ближайшем будущем, а некоторые из них поддерживаются уже сейчас. Для краткого общего ознакомления смотрит Связывание таблиц стилей с HTMLна сервер WDG. Существует такж W3C Рабочий проект HTML3 и Таблицы стилей, в котором обсуждаются эти вопросы
Согласованному со спецификациями HTML 3.2 броузеру не нужно поддерживать таблицы стилей каким-нибудь особенным способом (за исключением случая распознавани STYLEэлемента и сокрытия его содержимого). Также в броузерах возрастает поддержка некоторых особенностей, объявленных CSS1
*A*ADDRESS*APPLET*AREA*B*BASE*BASEFONT*BIG*BLOCKQUOTE*BODY*BR*CAPTION*CENTER*CITE*CODE*DD*DFN*DIR*DIV*DL*DT*EM*FONT*FORM*H1*H2*H3*H4*H5*H6*HEAD*HR*HTML*I*IMG*INPUT*ISINDEX*KBD*LI*LINK*MAP*MENU*META*OL*OPTION*P*PARAM*PRE*SAMP*SCRIPT*SELECT*SMALL*STRIKE*STRONG*STYLE*SUB*SUP*TABLE*TD*TEXTAREA*TH*TITLE*TR*TT*U*UL*VAR
Структуры описания тега могут быть сведены к нижеследующему
В представленном материале не обсуждаются элементы XMP, LISTING, и PLAINTEXT. Сейчас они устарели и не используются, вместо них должен использоваться элемен PRE
Чтобы установит гиперсвязи (hyperlinks)и "якоря"(anchors)для них, т.е. определить, какое слово или другая конструкция в документе обеспечивает связь с ресурсом (например, с файлом HTML), или специфицировать, что текущее место экрана может использоваться с данным именем, как флажок для таких связей (в том же или другом документе)
В принципе, A элемент также может быть использован и для других целей, которые на текущий момент имеют небольшое практическое значение
A-элемент в программе из вида текст якоряпреобразуется при выводе на экран так, чт текст якоряпредставляется способом, выделяющим его из другого текста (например, подчеркиванием или подсветкой)
Пользователь может выбрать текст якоря (способом, принятым в броузере, используя, например, клавишу, изображающую стрелку, для перемещения курсора с последующим нажатием на клавишу "enter"для отбора, или мышку для перемещения курсора с последующим "кликанием"кнопки на отобранном месте). В этом случае документ или локальный участок в документе, специфицированные флажком (target), если они доступны и их можно использовать, должны быть выбраны и представлены пользователю в этом же или другом окне экрана
При этом нет автоматического перевода строки или подобных действий;то есть текст якоря может быть частью обычного текста в документе
Представление текстов якоря во многих броузерах определяется действиями пользователя. Это зависит от того, посетил пользователь текст якоря или нет. На это также влияют атрибуты LINK и VLINK в элемент BODY. В документе в зависимости от типа броузера и его установок текст якоря может быть нормальным, подчеркнутым текстом или текстом типа примечания
Есл текст якоряесть (или включает)элемен IMG, броузер обычно показывает этот элемент, как связь от обведенного цветной (чаще - голубой)рамкой изображения. Ширина и существование такой рамки может задаваться атрибуто BORDERэлемента IMG
A-элементы, содержащие какие-либо атрибуты, не влияют на отображение документа (исключение составляет атрибут HREF)
текст якоря
ил
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
NAM | строка символов | имя для связанного "конца" | должно быть уникальным в пределах документ |
HRE | URL (униформный ресурсный локатор) | сетевой адрес для связанного ресурс | должен соответствовать другому HTML документу, PDF файлу, изображению и т.д |
RE | строк | указание связи вперед;ср LINKс RE | в принципе, может быть использован для определения, как работать с конкретным связанным ресурсом, когда выводится набор связанных ресурсо |
RE | строк | указание обратной связ | связь от документа A к документу B по выражению REV=relation- та же самая, что и связь от B к A по выражению REL=relation |
TITL | строк | заголовок для связанного ресурс | необязательн |
Значение атрибута TITL може быть использовано, например
mailto:
URТекстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Включает большинство HTML элементов
Текстовые элементы. Заметим, что они включают элемен IMG(изображение может быть представлено, как "текст якоря"), но не могут содержат заголовки (headings)(A-элемент может быть в пределах заголовка, но не наоборот)
Пример A.html
A hyperlink referring to a document in the same directory as the current one: ../../examples of using ADDRESS tag.
A hyperlink referring to a document elsewhere: HUT.
A hyperlink in which the link text contains markup: The HTML test set
A hyperlink referring to a label in the same document: final example.
A hyperlink referring to a label in another document: URL info in HTML Primer
A link to an image: a family picture.
Finally, this is just text to which you can refer with a hyperlink.
Смотрите общее обсуждени изображений, формул и т.д., которое содержит дополнительные примеры
По поводу ISMAP смотрит примеры IMG
Неиспользуйте текстовое представление якоря, предлагая фразу тип Нажмите здесь. Это выглядит чрезвычайно глупо, например, в бумажной копии документа Уоррен Стиилговорит Советах для авторов Web
Вам не нужно говорить "Нажм здесь"для того, чтобы дать информацию о Ваших университетских программах. Всего лишь укажите связь от слов, которые Вы могли бы сказать:"Наши выдающиес университетские программы...". Связи к большим файлам или неизвестным форматам должны помечаться особым образом, например:"Наша волнующа боевая песня(400k .au)...
Пренебрежени кавычками (quotes)и пропуск их в атрибуте HREF является достаточно распространенно ошибкой. Некоторые броузеры приспособлены к пониманию этого, другие - нет (связь может не работать совсем)
В не можете вложитьA элемент, но можете записать его для использования с двойной целью - как HREF и как NAME атрибуты, например zap
В NAME элементе имя может быть только текстовым элементом и являетс частьюдокумента, а точнее - частью между начальным и конечным тегами. Большинство броузеров интерпретируют элемент A NAME так, что он производи локализацию (определение места)в документе, а именно - локализацию начального тега, оставляя позицию конечного тега неопределенной. (При этом, конечный тег - обязателен!)
Предоставить контактную информацию об авторе текущего документа (т.е. документа, в котором находится элемент)
Типичное представление требует завершение абзаца до и после элемента. Но для Netscape это необязательно (для примера см. ниже). Для представления броузеры используют некоторый специальный шрифт типа курсив
Никаких
Очень простая адресная информация, содержащая только E-mail адрес (адрес электронной почты)автора:
Пример ADDRESS-1.html
Также можно написать только имя автора, но так, чтобы была установлена связь с его домашней страницей (home page), содержащей дополнительную информации. Это больше подходит для коротких документов, умещающихся на одном экране
Пример ADDRESS-2.html
Подлиннее, более типичный пример:
Пример ADDRESS-3.html
Jukka Korpela, M.S. (Math.<)BR> Helsinki University of Technology Computing Centre
FIN-02150 Espoo
FinlandTelephone International +358 9 451 4319
Electronic mail (Internet): [email protected]
WWW home page: http://www.hut.fi/%7Ejkorpela/
Руководстве NCSA для начинающих работу с HTMLсообщается, что элемент ADDRES лучше не использовать для почтовых адресов, однако HTML 2.0 спецификацииоб этом не упоминается, и приведенный выше пример иллюстрирует использование элемента ADDRESS для задания почтового адреса
Некоторые броузеры, включая Netscape, не используют переход на новый абзац (выделение абзацев), когда отображают ADDRESS. Поэтому можно посоветовать использовать тег Pвокруг адресной информации, хотя, в принципе, они не являются необходимыми. С тех пор, как P разрешено использовать в пределах ADDRESS, (но не наоборот!)используйте тот же стиль, что и в вышеприведенных примерах
Когда записываете адресную информацию, желательно следовать применяемым стандартам. В частности, когда приводите телефонные номера, пожалуйста, следуйте рекомендациям CCITT под номером E.123
Сам тег ADDRES не создает связи, поэтому чтобы обеспечить связь, например, к авторской домашней странице или почтовую связь к адресу E-mail (адресу электронной почты), используйте обычный те Aс атрибутом HREF (в пределах структуры ADDRESS или вне ее). Смотри также:элемент META LINKс атрибутом REV
Н забудьте добавить тег BRдля перевода строки
Внедрение (вставка)Javaапплетов в HTML документ
Если броузер приспособлен к использованию Java апплетов, он может запустить апплет на исполнение. Если нет - он высвечивает содержимое (после элемент PARAM)апплета, или строку, специфицируемую в атрибут ALT
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
CODEBAS | UR | основной URL апплета;обычно задает директорию или папку, содержащую код апплет | по умолчанию - URL документ |
COD | строк | имя файла, который содержит компилированный Applet - подкласс апплет | обязателен;интерпретируется как родственный базе, специфицированной атрибутом CODEBASE;не может быть неограниченны |
ALT | строк | текстовое описание, которое должно высвечиваться вместо апплет | содержимоеэлемента;может быть использовано для тех же целей, но с большей гибкость |
NAM | строк | имя отдельного апплет | такие имена позволяют апплетам находить (и связывать)друг друга в одном документе |
WIDT | цело | предполагаемая ширина пикселях, не учитывая окон или диалогов апплет | обязателе |
HEIGH | цело | предполагаемая высота пикселях, не учитывая окон или диалогов апплет | обязателе |
ALIG | TOP, MIDDLE, BOTTOM, LEFT, RIGH | позиционирует область высвечивания апплета на диспле | подобен атрибуту ALIGN элемент IMG |
HSPAC | цело | ширина незаполненного пространства слева и справа от зоны высвечивания апплета пикселях | соответствует атрибуту HSPACE элемент IMG |
VSPAC | цело | высота незаполненного пространства выше и ниже зоны высвечивания апплета пикселях | соответствует атрибуту VSPACE элемент IMG |
Контейнер текста, т.е. любой элемент, который может содержат текстовый элемент. Включает большинство элементов HTML
Ноль или более элементо PARAM, за которыми следует ноль или боле элементов текста
Назначение и использование элементов текста в содержимом точно не определено. HTML 3.2 Ссылочной спецификацииприводится следующее пояснение
Содержимое APPLET элементов должно использоваться для альтернативного представления апплета для программ просмотра, которые не поддерживают Java. Java-приспособленные броузеры игнорируют этот HTML код. Вы можете использовать PARAM, чтобы показать кадр выполнения апплета с текстовыми пояснениями о том, что делает апплет. И еще одна область применения элемента PARAM - обеспечить связь со страницей, на которой находится информация для броузеров, не поддерживающих Java
Заметьте, что текстовые элементы в содержимом и атрибу ALTв начальном теге - два способа вывести что-то вместо апплета. Здесь есть два отличия:значение ALT - простая строка, в то время как элементы могут содержат разметку текста;и атрибут ALT не дает эффекта, если броузер совсем не знает элемента APPLET, тогда как такие же броузеры должны обработать текстовые элементы в содержимом - они просто игнорируют начальный и конечный теги APPLET и PARAM
Простой пример
Более сложный пример, использующи PARAMэлемент
Следующий пример, иллюстрирующий использование CODEBASE
Даже если броузер поддерживает Java, поддержка может быть снята системным администратором или отдельными пользователями, что часто и происходит, так как существует мнение, что Java несет слишком серьезную угрозу безопасности. Поэтому, если Вы используете Java апплеты, попытайтесь сконструировать Ваши документы так, чтобы они работали и в условиях отказа от демонстрации Java апплетов
Для определения области ("горячей зоны") реагирующей на нажатие клавиши схеме
Видимого эффекта нет, но когда пользователь "кликнет"в специфицированной области, идет обращение к документу, упомянутому в элементе AREA
Чтобы помочь пользователю, броузер может вывести в строке статуса содержимое атрибута ALT, когда мышка или другое средство, управляющее указателем, движется над областью
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
SHAP | RECT, CIRCLE, POL | очертания област | по умолчанию REC |
COORD | строка или форма, определяемая SHAP | координаты област | обязателен, за исключением используемого по умолчанию SHAP |
HRE | UR | адрес документ | действует, как гипертекстовая связ |
NOHRE | NOHRE | означает, что этот регион не действуе | используется, когда Вы хотите вырезать дыру в "горячей"зон |
AL | строк | текстовое описание области | обязателе |
Значения SHAPE и синтаксис и семантика COORDS для каждой формы следующие
SHAPE значени | форма област | синтаксис COORD | значения COORD |
---|---|---|---|
SHAPE=REC | прямоугольни | COORDS="x1 y1 x2 y2" | x yзадают координаты верхнего левого и нижнего правого угло |
SHAPE=CIRCL | кру | COORDS="x0 y0 r" | x y- координаты центра r- радиу |
SHAPE=POL | многоугольни | COORDS="x1 y1 x2 y2 x3 y3, ..." | x y- координаты верши |
Значени x yкоординат измеряются в пикселях о верхнего левог угла соответствующего образа. Это означает, что значени yвозрастает вниз
В альтернативном вариант xил yмогут быть также определены в процентах, со знаком процентов, добавляемым к числу, причем проценты берутся соответственно относительной ширине или высоте образа. Пример
SHAPE=RECT COORDS="0, 0, 50%, 100%
Примеры различных форм
SHAPE=RECT COORDS="0, 0, 9, 9" |
прямоугольник 10 на 10 пикселей в верхнем левом углу изображени |
SHAPE=CIRCLE COORDS="10, 10, 5" |
круг с радиусом в 5 пикселей и центром, расположенном в точке (10, 10) |
SHAPE=POLY COORDS="10, 50, 15, 20, 20, 50" |
многоугольник (в данном случае, треугольник)с координатами вершин (10, 50), (15, 20)и (20, 50) |
MAPэлемент
Ничего
Если два или более региона перекрываются, регион, определенный первым в схеме (MAP)имеет преимущество перед последующими регионами. Это означает, что элементы AREA с атрибутом NOHREF должны устанавливаться прежде элементов с атрибутом HREF
Проектная версия HTML 3.2 содержала DEFAULT, как возможное значение атрибута SHAPE, для использования при спецификации, когда пользователь отбирает точку, которая не принадлежит какой-нибудь области, специфицированной в другом элементе AREA. Это было удалено из окончательного варианта спецификаций. Тот же эффект можно получить использу SHAPE=RECT COORDS="0, 0, 100%, 100%"
. Такой элемент AREA должен быт последнимв пределах элемента MAP
Атрибут ALT используется, чтобы показывать текстовые метки, которые могут высвечиваться в строке статуса, когда мышь или другое устройство управления курсором находится над горячей зоной, или же для создания текстовой строки для неграфической программы просмотра. Настоятельно рекомендуется использовать атрибут ALT. Заметим, что значение должно быть только строкой бе разметки текста
Представить текст выделенным (жирным)шрифтом
Выделенное (жирным шрифтом). См. общие примечания отображению разметки
текст
Никаких
Контейнер текста, т.е. любой элемент, который может содержат элементы текста. Это включает большинство элементов HTML Элементы текста могут быть вложенными
Элементы текста. Заметим, что не разрешается перевод (прерывание)абзаца
Пример B-1.html
Compare bolded textwith normal text
Избегайте использования элемента B. Вместо него используйт логическую разметку, например, элемент EMил STRONGдл подчеркивания
Смотрит общие примечания по разметке текста, где приведены дополнительные примеры
Задание базового URL для относительных URL в документе (например, в атрибутах HREF элемент A). Этот элемент часто используется для отображения документов
Например, у нас задан:
и элемен IMG:
Это приведет к формированию следующего адреса изображения
http://foo.com/images/bar.gif
Никакое. Элемент BASE непосредственно не отображается в документе.
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
HRE | UR | базовый URL | обязателен |
Элемент заголовка (HEAD), в котором может быть только один элемент BASE
Никакое
То есть, связь
list ../../examples
эквивалентна
list ../../examples
Так как в документе допускается только один элемент BASE, Вы не можете иметь различные базовые URL в различных частях файла HTML
При отсутствии элемента BASE в документе URL самого документа становится базовым в пределах документа. (Это не является необходимым, так как базовый URL может быть перекрыт HTTP заголовком соответствующего документа.)
Советуетс заключать URL кавычки, хотя это не всегда обязательно
Не забывайте слэш"/". Все, что следует за последним слэшем в URL в элементе BASE интерпретируется, как принадлежащее части имени файла и игнорируется. Нижеследующее является эквивалентом элемента BASE в примере приведенном выше:
Несмотря на то, что следующие строки эквивалентны, первый вариант написания не совсем правильный:
Спецификация размера основного шрифта (относительно других размеров)
BASEFONT устанавливает основной размер шрифта, применяемый к обычному и предварительно отформатированному тексту, но не к заголовкам, за исключением тех, которые модифицируются с использованием элемент FONTс указанием относительного размера шрифта (например, FONT SIZE=+1)
Действие этого элемента распространяется не на все. В Netscape, к примеру, BASEFONT не влияет на размер шрифта в пределах таблицы. (Таким образом, чтобы установить размер шрифта в пределах таблицы, Вы должны вставить элемент изменения шрифта в каждую ячейку!)
Действительные размеры шрифта устанавливаются в зависимости от броузера. Смотрит примечания об отображении элемента FONT
имя атрибут | возможное значени | смыс |
---|---|---|
SIZ | строк | размер шрифта (1 - 7) |
И HTML 3.2 Ссылочных спецификацийне явствует, должен ли атрибут SIZE следовал тем же правилам, что и в элемент FONT, или он должен быть представлен, как целое без знака
Контейнер текста, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство HTML элементов Элементы текста могут быть вложенными
Никакое
Пример BASEFONT-1.html
This is text with default font size (3).
This is text with font size 5 with some text inserted with font size 1.
Избегайте использования элемента BASEFONT по причинам, объясненным при обсуждени разметки текста
Используйте элемен FONT, а еще лучш SMALLил BIG, чтобы установить размер шрифта локально (заметим, что перевод абзаца не разрешен в пределах FONT.)
BASEFONT может быть глобальной копией для FONT с SIZE, также ка BODYс TEXT - для FONT с COLOR
Представление текста большим шрифтом
Больше, чем нормальный шрифт. Смотрите общие примечани по отображению разметки
текст
Никаких
Контейнер текста, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство HTML элементов Элементы текста могут быть вложенными.
Текстовые элементы. Заметим, что перевод абзаца не допускается
Пример BIG-1.html
That was a bigmistake
Избегайте использования BIG. Вместо него вставляйт логическую разметку. В частности, дл подчеркиванийиспользуйте элемент EMил STRONG
Смотрит общие примечания по текстовой разметке, где приведены дополнительные примеры
Не определено, что получится, если элементы BIG будут вложены. Это может дать, а может и не дать шрифт, больший, чем при использовании одного BIG
Элемен FONTпредоставляет множество вариантов для задания различных размеров шрифта
Представить (в типовом варианте - длинную)цитату, как блок цитирования (в противоположность коротким цитатам, вставленным в текст абзаца)
Как отдельный абзац (или последовательность абзацев). Часто с отступом (возможным как слева, так и справа). Часто - шрифтом, отличным от простого текста, обычно - курсивом
текст цитаты
Никаких
Заголовки, текстовые элементы, блоковые элементыи элемент ADDRESS
Пример BLOCKQUOTE.html
The original context of the saying O tempora, o moresis the following:
O tempora, o mores! Senatus haec intellegit. consul videt;hic tamen vivit. Vivit? immo vero etiam in senatum venit, fit publici consilii particeps, notat et designat oculis ad caedem unum quemque nostrum.
Цитирование - эт точноекопирование чьих-то слов. Если Вы излагаете чью-то речь собственными словами - это уже не цитирование, и должно быть представлено как простой текст (без какой-либо специальной разметки)
BLOCKQUOTE блоковый элемент, поэтому он используется для относительно длинных цитат. Что касаетс коротких цитат их лучше представлять использу разметку текстового уровня. В особых случаях Вы можете использоват CODE SAMP KBDил CITE, однако лучше обратиться к специфицированию физического представления, например к использованию курсива или кавычек - согласно Вашим представлениям и требованиям языка, который Вы используете. (В HTML 3.2 не существует общего элемента текстового уровня для цитирования, главным образом потому, что правила цитирования в разных языках различны.)
Если важно, чтобы текст выводился так, как он написан ( разделением на строки и использованием знаков пробелов и табуляции), можно использоват PRE
Когда описываетс человеко-машинное взаимодействие, используйте специальные элемент CODE SAMP KBDдля цитирования программного кода, листингов программ или ввода с клавиатуры
Неиспользуйте BLOCKQUOTE, чтобы получит отступы. Броузер может и не показывать их при представлении текста
Хорош тоном считается специфицироват источникцитирования, иногда это даже требуется законом (копирайт). Поэтому, если это возможно, обеспечьте связь к источнику документа на Web в добавление к спецификации источника в тексте
Сам элемент BLOCKQUOTE не предоставляет структурированный способ задания источника информации. В представленном выше примере приведен один из способов, как можно это сделает
Если Вам не нравится шрифт, используемый броузером для представления содержимого элемента BLOCKQUOTE, чтобы изменить его можно использоват таблицы стиля. Например, для усиления используйт I элемент, помня при этом, что ка текстовый элемент, он не разрешает перевод абзаца в пределах BLOCKQUOTE, так что Вы должны использовать отдельный элемент I в каждом абзаце
При цитировании Вам может понадобиться удалить некоторые слова из содержимого цитаты, тогда Вы должны четко обозначить опущенное (нотация вида - и... и - наиболее распространенный способ сделать это). Совершенно неуместно в таких случаях избирательно приводить чьи-то цитаты, так, что кому-то может показаться, что сказано нечто совершенно отличное от того, что в действительности имелось в виду, может быть даже совсем противоположное. Когда Вам требуется добавить к цитируемому тексту разъясняющие слова в качестве пояснений, наиболее применимо добавление таких разъяснений другим шрифтом, например курсивом. Также Вы должны четко показать, что пояснения не являются частью оригинала, и лучший способ сделать это - разместить свой текст в квадратных скобках
Основная структурадокумента HTML всегда состоит и заголовкаи тела. Нет необходимости явно помещать тело в BODY элемент, однако делая так, можно специфицировать атрибуты, влияющие на представление документа в целом (например, установить фоновое изображение или цвет)
Если элемент BODY не содержит атрибуты, использование его не дает явного эффекта в непосредственном отображении документа
имя атрибут | возможные значени | смыс |
---|---|---|
BGCOLO | цветовая спецификация | фоновый цвет документ |
TEX | цветовая спецификация | цвет для текста документ |
LIN | цветовая спецификация | цвет дл непосещеннойгипертекстово связи |
VLIN | цветовая спецификация | цвет дл посещеннойгипертекстово связи |
ALIN | цветовая спецификация | цвет дл активно гипертекстово связи;используется для выделения текста связи на момент, когда пользователь нажал на связ |
BACKGROUN | URL | URL фонового образ |
HTML элемент, который может быть либо подразумеваемым, либо явным. Только один элемент BODY разрешен в документе, и он должен находится после элемент HEAD(который тоже может быть как подразумеваемым, так и явным)
Заголовки, текстовые элементы, блоковые элементы и элемент ADDRESS
Пример BODY-1.html
Sample document
This is just a trivial sample document. Its body contains first a heading, then a paragraph, and nothing else.
Пример BODY-2.html
Sample document
This is also a trivial sample document. Its body contains first a heading, then a paragraph, and then a paragraph containing a link. However, the BODY element uses attributes to affect the visual rendering.
This document was written by Jukka Korpela.
Пример BODY-3.html
Sample document
This document contains first a heading, then a paragraph, and then a paragraph containing a link. However, the BODY element uses attributes to affect the visual rendering, including a background image.
This document was written by Jukka Korpela.
В документе разрешен только один элемент BODY
Будьте внимательны, когда выбираете цвета для документа. То, что выглядит приятно на Вашем экране, может быть неразличимо на другом
Если Вы устанавливаете какие-то из атрибутов BGCOLOR, TEXT, LINK, VLINK или ALINK, то устанавливайте их все Иначе, например, специфицированный Вами фоновый цвет может совпасть с пользовательским цветом для текста по умолчанию
Выбирайте цвет текста так, чтобы он "работал"вместе с цветом фона или основными цветами изображения. Например, красное на зеленом может вызвать серьезные проблемы у значительного числа людей
Цвет текста можно изменять локально с помощью элемент FONTс атрибутом COLOR. Однако цвет фона нельзя установить локально, поэтому если Вы хотите использовать отдельные фоновые образы, Вы должны создать отдельные HTML файлы (или использоват таблицы стилей)
В элемента BODY Вы можете задать как BGCOLOR, так и BACKGROUND. В этом случае обычно броузер отдает предпочтение BACKGROUND, но если изображение фона невозможно загрузить, будет использовано BGCOLOR
Выполниться перевод строки
Перевод строки (но не абзаца)
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
CLEA | LEFT, RIGHT, ALL, NON | управление текстовым потоко | по умолчанию - NON |
Атрибут CLEAR может быть использован, чтобы передвинуть перемещаемы образна другой край.
передвинет образ к левому краю,
- к правому краю, в то время как
сделает то же самое и к левому и к правому краям одновременно
Контейнер текста, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML
Никакое
Типичный пример, где элемент BR использован для перевода некоторого текста на новую строку:
Пример BR-1.html
You should always end the terminal session with the command
logout
or some other operation with the same effect.
Смотрите такж разделение на строки и использование символов пробелов и табуляции
Элементы BR могут быть использованы, чтоб смоделировать подабзацы, как объяснено в описании элемент P
Элементы BR с атрибутом CLEAR используются при вставке в докумен изображений(смотрите описание элемент IMG.)
Иногда, чтобы получить незаполненное пространство, многократно используют элементы BR. Однако это работает не во всех броузерах. Лучше для этого использовать элемен PRE
Представить заголово таблицы
Выше или под самой таблицей обычным шрифтом
Обычно заголовок центрирован по горизонтали. (HTML 3.2 не предоставляет средство для изменения поведения броузера.)
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
ALIG | TOP, BOTTO | размещение заголовка относительно таблицы (вверху или внизу таблицы) | по умолчанию обычно TO |
Элемен TABLE. Если элемен TRприсутствует, элемент CAPTION должен следовать первым, до элемент TR
Summary of measurement results Mean temperatures
Считается нормальным включать в документ заголовок к каждой таблице. Текст заголовка должен быть относительно коротким, но информативным. Избегайте вставки объяснений в заголовок. Дайте объяснения в пределах обычного текстового абзаца. Заголовок должен сказать о чемтаблица. А в тексте должно говоритьс почемутаблица представлена, т.е. каким образом таблица связана с текстом документа
Смотрит обсуждение таблиц, которое также содержит дополнительные примеры
Некоторые броузеры (например, Netscape)не отображают заголовок отлично от обычного текста. Поэтому в пределах элемента CAPTION желательно использовать элементы логической разметки, например EMил STRONG
Специфицировать часть документа, которая должна быть центрирована при отображении
Центрированное
Никаких
Заголовки, текстовые элементы, блоковые элементы, а также элемент ADDRESS
Пример CENTER.html
This is a normal paragraph which will be rendered according to default alignments, which usually means left alignment.
This is text which will be centered.
This is a longer text paragraph which will be centered. It is so long that line breaks will most probably occur. Notice that the division into lines is usually not the same as in the HTML file.
Элемент CENTER эквиваленте DIVс ALIGN=CENTER. CENTER был введен Netscape прежде, чем в нем была добавлена поддержка элемента DIV. Это учтено в HTML 3.2 в расчете на широкое распространение дополнения
Использование атрибута ALIGN в элемента P заголовках- предпочтительнее использования элемента DIV
Так как CENTER блоковый элемент, он закрывает открытый элемен P(т.е. заставляет броузер вставлять тег
, когда это необходимо). Но программы просмотр не всегдаявно отображают перевод абзаца до и после элемента CENTER. Поэтому если нужно выделить абзац, используйте элемен Pс атрибутом ALIGNДля представления ссылок или сносок к другим источникам, например, на название книги. Смотрит примечанияниже
Курсивом. Но когда это возможно, броузер может использовать и подчеркивание (например, так делает Lynx)или расставлять кавычки вокруг ссылки. Смотрите общие примечания отображению разметки
текст
Никаких
Контейнер текста, т.е. любой элемент, который может содержат текстовый элемент Текстовые элементы могут быть вложенными
Текстовые элементы. Не разрешается разделение на абзацы внутри содержимого
Простой пример для выделения названия книги:
Пример CITE-1.html
I learned this from The Origin of Species
Существуют различные мнения по вопросу, должен ли использоваться элемент CITE только для ссылок на названия книг, или, в более общем варианте, и для задания сносок на предложения или группу слов. Например HTML 3.2 Ссылочные Спецификацииговорят, что CITE "используются для ссылок или сносок к другим источникам". Также там выделяется, чт ссылкаявляется примерным синонимо цитирования. Однако, оказывается, что CITE нужен дл именвнешних источников (книг, статей, документов и т.д.), а не действительных извлечений (цитат)из них
В соответствии с этим возникает вопрос, как цитаты должны быть представлены в пределах текста. (Для цитат, представленных как отдельный абзац или даже последовательность абзацев, естественным выбором становитс BLOCKQUOTE.)Вы можете либо использовать символы отметки цитирования, согласно правилам языка, на котором написан текст, либо другие подходящие методы, например, курсив, т.е. элемен I. Последнее удобно для очень коротких (например, однословных)ссылок
Для представления программного кода
Текстом одного размера (моноширинным - monospaced). Смотрите общие примечания п отображению разметки
текст
Никаких
Контейнер текста, т.е. любой элемент, который может содержат текстовый элемент. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Не разрешено разделение на абзацы
Следующий пример связан с рассмотрением языка программирования C:
Пример CODE-1.html
Expressions like a[i++] + b[i++]
should not be used,
since they cause undefined behavior
Так как в HTM разделение на строки и использование символов пробелов и табуляциине отображаются броузером, то большой программный код лучше представлять с использованием элемент PREили как отдельные текстовые файлы, к которым указан связив файле HTML
Смотрите такж примечания по представлению взаимодействия с компьютером общие замечания по элементам фразы
Обеспечить определение для термина в дефинитивном списке (элемен DL)
С отступом и представленное, как отдельная часть текста, прикрепленная к соответствующему дефинитивному термину
Конечный тег всегда может быть опущен, что обычно и делается
Никаких
DLэлемент
Блоковые элементы. Элемент заголовков ADDRESSне допускаются. Но разрешен списки
Небольшой пример
Дополнительные примеры смотрите в описании элемент DL
Использование DD бе DLэлементов, чтобы получить отступ в тексте, не рекомендуется - это нарушает спецификации и часто не работает
Указывает, что данное слово имеет определение
Это элементы, которые нам хотелось бы представить с некоторыми отличиями от обычного текста, например, выделенные курсивом. Но многие броузеры, включая Netscape, эффективно не поддерживают DFN и представляют его как обычный текст
Смотрите также общие примечания п отображению разметки
текст
Никаких
Контейнер текста, т.е. любой элемент, который может содержат текстовый элемент Текстовые элементы могут быть вложенными
Текстовые элементы. Перевод абзаца не разрешается
Пример DFN-1.html
Ichthyologyis the branch of natural science which studies fish
Так как на сегодняшний день еще не обеспечена эффективная поддержка DFN, лучше представлять дефинитивные элементы, используя элемент EMил STRONG
Спецификация HTML 2.0 не включает DFN, но упоминает его, как элемент, который "должен быть развернут до определенного уровня"
Смотрите такж общие замечания к элементам фразы
Представить информацию в формате, принятом для представления директории. Спецификаци HTML 2.0говорит, что DIR используется для списка коротких образов, до 20 символов каждый
На практике большинство броузеров представляют элемент DIR также, как элемен UL
Рекомендации говорят, что элемент DIR должен отображаться, как многостолбцовый список директорий
имя атрибут | возможные значени | смыс |
---|---|---|
COMPAC | COMPAC | сокращенное промежуточное пространств |
LIэлементы, которые не содержа блоковые элементы
Очень маленький список:
Пример DIR-1.html
one two three
Большой список очень маленьких элементов (обычно эт сложноотобразить другим подходящим способом):
Пример DIR-2.html
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Смотрите такж Примеры различных списковых элементов в HTML
Смотрит общие примечания к списковым элементамдля ознакомления с нужными фрагментами
Для спецификации разделения документа так, что к различным частям документа могут быть применены различные выравнивания (влево, по центру, вправо)
Часть документа, выровненная согласно действию атрибута ALIGN элемента DIV
имя атрибут | возможные значени | смыс |
---|---|---|
ALIG | LEFT, CENTER, RIGH | выравнивание текста в пределах элемента (влево, по центру, вправо) |
Атрибут ALIGN специфицирует выравнивание некоторой части документа, но это может быть перекрыто атрибутом ALIGN в "огороженном"(верхнем)элементе, например, P
Заголовки, текстовые элементы, блоковые элементыи элемент ADDRESS
Пример DIV-1.html
This is a normal paragraph which will be rendered according to default alignments, which usually means left alignment.
This is text which will be centered.
This is a longer text paragraph which will be centered. It is so long that line breaks will most probably occur. Notice that the division into lines is usually not the same as in the HTML file.
Следующий пример показывает, как представить центрированный текст со специфическим делением на линии:
Пример DIV-2.html
Mieleni minun tekevi
aivoni ajattelevi
lдhteдni laulamahan
saa'ani sanelemahan.
Kalevala
Использование атрибута ALIGN в элемента Pи заголовкахобычно предпочтительнее использования DIV
Так как DIV - блокоподобный элемент, он закрывает открытый элемен P(т.е. заставляет броузер вставить тег
, когда это необходимо). Но программы просмотр не всегдавыделяют абзац до и после элементов DIV. Поэтому, если нужно явно отобразить перевод абзаца, используйте элемен Pс атрибутом ALIGNДать список определений для терминов, список описаний или другую информацию, связанную с именами или фразами
Наиболее типичным является следующее отображение:слева - выделенный термин, затем - определение, представленное с чем-то вроде отступа, но без маркера. Отображение должно поддерживать связь каждого определения с соответствующим термином
имя атрибут | возможные значени | смыс |
---|---|---|
COMPAC | COMPAC | более компактный стиль отображени |
Элементы DL должны быть спарены с соответствующими элементами DD. Множество элементов DT может быть при единственном элементе DD. То есть несколько терминов могут иметь одно и тоже определение. Документ не должен содержать несколько последовательных элементов DD
Пример DL.html
Смотрите такж Примеры различных списковых элементов в HTML
Хотя элементы DL броузеры часто представляют в "некрасивом"виде, единственная причина для их использования вместо более распространенного элемент TABLE- то что некоторые программы просмотра все еще не поддерживают TABLE
Смотрите такж общие примечания к использованию списковых элементов
Спецификация термина в дефинитивном списке (элемен DL)
Отлично от обычного текста. Представление термина средствами компоновки, другим шрифтом или и тем и другим вместе
Конечный тег всегда может быть опущен, что обычно и делается
Никаких
Элемен DL
Небольшой пример
Для более детальных примеров смотрите описание элементо DL
Подчеркнуть (выделить)
Курсивом. Но если возможно, броузер может использовать и подчеркивание (так делает Lynx). Смотри общие примечания отображению разметки
текст
Никаких
Контейнер текста, т.е. любой элемент, который может содержат текстовый элемент Текстовые элементы могут быть вложенными
Текстовые элементы. Не разрешено разделение на абзацы
Пример EM-1.html
The EM element is logicalmarkup as opposite to physicalmarkup such as the I element
Избегайте слишком частого использования подчеркиваний. Подчеркивание всего - равносильно отсутствию подчеркивания
Для усиления подчеркивания можно использовать элемен STRONG
Смотрите такж общие замечания по фразовым элементам
Специфицировать размеры шрифта (относительно к другим размерам), его цвет или и то и другое вместе
Содержимое элемента FONT не всегда соответствует размеру и цвету шрифта, представленного броузером
Установленный в HTML размер шрифта в действительности может быт уменьшен или увеличен программой просмотра, чтобы соответствовать размеру шрифта по умолчанию (3)
n>текст
ил
цветовая спецификация>текст
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
SIZ | строк | размер шрифта;цифра в диапазоне 1 - 7 либо целое со знаком, например "+1" ил "-2"
|
число со знаком добавляется к текущему базовому размеру шрифта, установленного BASEFONT, чтобы получить номер размера в диапазоне 1 - |
COLO | цветовая спецификация | цвет содержимого элемента FONT |
Некоторые броузеры также поддерживают атрибут FACE, который задает разделяемый запятыми список наименований шрифтов в порядке предпочтения. Он используется для поиска установленного шрифта с соответствующим именем.
Контейнер текста, т.е. любой элемент, который может содержат текстовый элемент. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Пример FONT-1.html:Это - некоторый текст:
including text which may appear in a smaller font.Это - попытка представить текст более рельефно:жирным шрифтом, с подчеркиванием, шрифтом большого размера и красным цветом:
word
Избегайте использования элемента FONT по причинам, объясненным при обсуждени текстовой разметки. (Для пояснения такого отношения к FONT посмотрите и разъяснени Уоррена СтиилаЧто неверно в элементе ?.)Если Вам надо изменить размеры шрифта, воспользуйтесь лучше элементам SMALLил BIG
Для установки размера шрифта на большей части документа используйт BASEFONT. (Заметим, что в пределах FONT не допускается выделение абзацев.)
Атрибуты в тег BODYмогут быть использованы для установки цвет фона, цвета текстового шрифта или того и другого вместе. Не используйте цвет фона такой же, как и цвет текста
Не на всех броузерах содержимое элемента FONT представляется так, что величины SIZE (1 - 7)соответствуют различным размерам шрифта. Приведем примеры реализации FONT на некоторых популярных броузерах
Вы можете создать себе отдельный файл для контроля з представлением различных элементов разметкина Вашем броузере, чтобы увидеть, как выглядят при выводе шрифты разного размера. Посмотрите информацию цветовых спецификацияхили отдельный файл, содержащи тексты 16 цветов, соответствующих определенным цветовым именам
Есть два способа задани размеров шрифта. Первый:в коде HTML мы указываем размеры шрифта числом в диапазоне 1 - 7, которое "заложено"в броузеры и аппаратным способом преобразуется в физические размеры, выраженные, например, в пикселях, точках или миллиметрах. Отображение обычно нелинейно - необязательно, например, шрифт размера 3 составляет половину шрифта размером 6. Второй способ, в котором размеры шрифта (в значении HTML)определены относительным значением атрибута SIZE, например, SIZE="+1"(что совершенно отлично от SIZE="1"или SIZE=1)означает текущий основной размер шрифта плюс один, и эта сумма соответствует отображаемому размеру шрифта в приведенном примере
Чтобы представить заполняемую форму, используемую для таких действий пользователя, как регистрация, упорядочение пользователя или формирование запроса. Формы могут содержать широкий диапазон приемов разметки HTML, включая такие вид полей форм, как однострочные или многострочные текстовые поля, группы радиокнопок, переключатели и меню
Нечто подобное заполняемой на бумаге форме
имя атрибут | возможные значени | смысл атрибут | примечани |
---|---|---|---|
ACTIO | UR | адрес сервера, который использует форм | сервер HTTP или UR |
METHO | GET, POS | метод передачи данных, полученных от пользователя, на серве | по умолчанию - GE |
ENCTYP | строк | механизм, используемый для кодирования содержимого форм | по умолчанию приложени /x-www-form-url-кодирование
|
Детали создания форм специфицированы RFC 1867
То, что разрешено в пределах элемент BODY(т.е заголовки, текстовые и блоковые элементы, элемент ADDRESS), за исключением того, что нельзя использовать в пределах элементов FORM
Есть некоторые элементы, которые могут появиться только в пределах элемента FORM. В частности
Пример, иллюстрирующий структуры спецификации формы для простого случая. Весьма вероятно, что это не будет работать. Смотрит примечаниениже
Пример FORM-1.html
Следующий, более сложный пример, включает в дополнение к области свободного ввода текста меню выбора
Пример FORM-2.html
В одном документе может быть несколько форм
Для очень простых форм можно использовать элемен ISINDEX
Хотя спецификации HTML 3.2 говорят, что атрибут ACTION предпочитается использовани mailto:
, предоставляя легкий способ создания форм для управления информацией через e-mail, заметим, что эта способность поддерживается еще не везде. Например, код в нашем первом примере не работает в Netscape, так как он с самого начала использует свой внутренний e-mail-формирователь, игнорируя способ, которым была заполнена форма. Lynx же, например, в этом случае работает лучше. Вы должны принимать во внимание, что формируемое e-mail послание появляется в кодированной форме, хотя и не полностью нечитаемой. В случае, когда в приведенном примере 2 пользователь выбирает опци Rather poorи печатает текс Too few ../../examples., содержимое послания будет выглядеть следующим образом
evaluation=Rather+poor&Comments=Too+few+../../examples
Определить заголовок. Существует шесть уровней от H1 (наиболее важный)до H6 (наименее важный)
Более важные заголовки обычно отображаются большими шрифтами, чем менее важные. Заголовок H1 - очень большой шрифт, в то время как H6 может быть крошечным (много меньше обычного текста!)
гд nпринимает значения 1, 2, 3, 4, 5 или 6
имя атрибут | возможные значени | смыс |
---|---|---|
ALIG | LEFT, CENTER, RIGH | выравнивание заголовк |
По умолчанию - выравнивание по левому краю, однако это может быть перекрыто включением элементо DIVил CENTER
Пример H-1.html
Notes on General Relativity
Пример H-2.html
The story of my life
Preface
General remarks
Пример H.html:
Эт отдельный файл, содержащий заголовки всех уровней
Заголовки H1, H2 и H3 можно использовать постоянно. Избегайте применения H4, H5 и H6. Смотрите такж общие структурные рекомендации
В особенности, не используйте заголовки H5 или H6 для представления текст малымшрифтом, так как пока их поддерживают только некоторые броузеры. В будущем броузеры могут быть адаптированы так, чтобы заголовки даже самого нижнего уровня выглядели, по крайней мере, так же, как обычный текст. Для задания малого шрифта используйте элемен SMALL(или в крайнем случа FONT)
Основная структурадокумента HTML всегда состоит и заглавияи тела. Явное вложение заголовка в элемент HEAD не обязательно
Использование элемента HEAD не влияет на отображение документа
Как начальный, так и конечный теги могут быть опущены
Никаких
Элементы HTML, которые могут быть либо подразумеваемыми, либо явными. В документе допускается только один элемент HEAD, и он должен появиться прежде элемент BODY(который тоже может быть явным или неявным)
Обязательно оди TITLEэлемент и необязательно (в любом порядке)
Getting started with Perl
Явное задание элемента HEAD действует только на формирование заголовка, читаемого из кода HTML и являющегося частью документа, принадлежащей разделу заголовка
Обозначить изменение раздела
Горизонтальная черта (на полную ширину экрана - по умолчанию). До и после тега HR броузер автоматически добавляет тер P, поэтому нет необходимости в формировании незаполненного вертикального пространства до и после черты
В речевых программах просмотра тег срабатывает как пауза
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
ALIG | LEFT, RIGHT, CENTE | горизонтальное выравнивание черт | по умолчанию - CENTE |
NOSHAD | NOSHAD | задает отображение черты в одном цвете (без оттенков) | как противоположность обычному двухцветному "желобку" |
SIZ | цело | высота черты пикселях | |
WIDT | спецификация ширины | ширина черт |
Никакое
Пример HR-1.html
Some text, followed by a basic (default)horizontal rule.
Some other text.
Пример HR-2.html
A horizontal rule placed at the right and half the width of the document layout:
цц An example with all possible spices:placed at left, solid rule (no shading), height 5 pixels, width 100 pixels:
Непереусердствуйте с использованием HR. Документ может неудачно выглядеть, если в нем полосы чередуются с совсем маленьким текстом между ними
Обычно лучше использовать процентную спецификацию, чем абсолютное числ пикселов, так как окно пользователя может сильно отличаться от Вашего
В сущности, файл HTML в целом является элементом HTML. Обычно начальный и конечный теги необязательны. Смотрит описание базовой структурыдокумента HTML
Явное использование элемента HTML не влияет на отображение документ
заголовок и тело документа
имя атрибут | возможные значени | смыс |
---|---|---|
VERSIO | строк | версия HTM |
Элемент HTML является элементом верхнего уровня в языке HTML. Смотрит описание базовой структурыдокументов HTML
Пример hello.html
Hello Hello worl
Если элемент HTML используется, начальный и конечный теги HTML должны идти вокру всегодокумента, сразу после объявлени DOCTYPE
Представление текста курсивом
Курсив. Смотрите общие примечания отображению разметки
текст
Никаких
Контейнер текста, т.е. любой элемент, который может содержат текстовый элемент. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Разделение на абзацы не разрешено
Пример I-1.html
Canis familiaris, but genetically dogs belong to the same species as the wolf, Canis lupus
Хотя элемент I является элементом физической разметки логическая разметкав общем, предпочтительней, существуют причины для использования I. В частности, из-за того, что в HTML 3.2. нет элемента текстового уровня для цитирования. Смотрит примечанияоб этом в описании элемент CITE
Однако, не перестарайтесь с использованием элемента I. В частности, дл выразительностииспользуйт EMил STRONG, а для переменных (меток)используйт VAR. Смотрит общие примечания по разметке текста
Слова и фразы, взятые и других языков(например статус кво, ил сауна), часто представляются курсивом. Однако, что касается более общих слов и фраз (в Вашем тексте или в Вашем языке), читателю будет мало пользы от обозначения их, как иностранных, и более того он может быть недоволен частым появлением различных шрифтов в тексте
В лингвистике, когда отображаются такие слова или фразы, как "множественное о быкест рогатый скот", естественно использовать курсив. (HTML 2.0предлагает использоват SAMPдля таких целей, однако это было бы хуже.)
Правила дл научных наименованийорганизмов говорят, что наименования должны быть написаны, по возможности, курсивом, так что естественно писать их в пределах элемента I. То же самое применимо символам физических величин- таким, ка Fдля силы. Хотя использование элемент VARможет быть здесь более предпочтительно, элементы I отобразят эту информацию лучше
Для включени изображенияв документ
Изображения представляются, как часть документа. Неграфические броузеры представляют взамен изображения значение атрибута ALT
Позиционирование изображения обеспечивается атрибутами элемента IMG
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
SR | UR | адрес изображени | обязателен;смотрит примечания по графическому формату |
AL | строк | текстовое описание изображения | |
ALIG | TOP, MIDDLE, BOTTOM, LEFT, RIGH | позиционирование изображенияотносительно текущей текстовой строк | по умолчанию BOTTO |
HEIGH | цело | высота пикселях | единственное предложение |
WIDT | цело | ширина пикселях | единственное предложение |
BORDER | цело | ширина бордюра (рамки) пикселях | используется, когд элемент IMG появляется, как текст якоря;используйте BORDER=0 для подавления рамки |
HSPAC | цело | ширина незаполненного пространства непосредственно слева и справа от изображения пикселях | значение по умолчанию - малое ненулевое числ |
VSPAC | цело | высота незаполненного пространства выше и ниже изображения пикселях | значение по умолчанию - малое ненулевое числ |
USEMA | UR | фрагмент идентификатора для сайта клиента с картой образ | карты определены элементо MAP;имена карт чувствительны к регистру набора символов |
ISMA | ISMA | показывает, что изображение является картой образа, реагирующей на нажатие клавиши мыш | когда пользователь "кликает"на изображении, этот атрибут обеспечивае передачу координат курсора серверу |
Атрибутов HEIGHT, WIDTH, HSPACE, VSPACE, и USEMA нет в HTML 2.0!
Атрибуты WIDTH и HEIGHT при совместном использовании позволяют программам просмотра зарезервировать место на экране для изображения еще до того, как они будут переданы по сети. Это позволяет пользователю начать чтение, пока передача данных еще продолжается. Эти атрибут непредназначены для автоматического изменения размера изображения броузерами. Хот некоторыеброузеры могут масштабировать изображение в соответствии с атрибутами WIDTH и HEIGHT, не полагайтесь на это. Таким образом, они должны задават реальный размеризображения. (Используйте подходящую программу для определения размеров в пикселях и масштабирования изображения, если это потребуется.)
Значения ALIGN имеют следующий смысл
Заметьте, что некоторые броузеры (например, Internet Explorer 2.0 и 3.0)вводят случайное расположение многочисленных лево- и правовыровненных образов. Смотрит BRо способах управления текстовым потоком
Что касается ISMAP, приведем пример того, как можно его использовать
Нажатые координаты передаются серверу. Броузер извлекает новый URL из URL, специфицированного атрибутом HREF, с добавлением знака вопроса (?), координат x, запятой (,)и координат yлокализации (координаты выражены в пикселях). Связь следует с использованием уже нового URL. Например, если пользователь нажал на участок с x=10, y=27, формируемый URL будет:"/cgibin/navbar.map?10,27"
. В целом, это хорошая идея для подавления бордюра (использование атрибута BORDER=0)и обозначения того, что изображение реагирует на нажатие клавиши мыши
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML
Никакое
Пример IMG-1.html
![]()
This is a simple example of embedding images. This paragraph should be displayed, in a graphical browser, with an image at the right, and before this paragraph the same image should appear separately, with default alignment.
Используйте IMG с ISMAP, чтобы создат реагирующую на нажатие клавиши мыши карту:
Пример IMG-2.html
Смотрите общее обсуждени изображений, формул и т.д., которое содержит дополнительные примеры
Если Вы хотите, чтобы изображение появилось справа или слева от текстового абзаца, Вы должны расположить элемент IMG началеабзаца (Pэлемент). Однако при этом результат может Вас не устроить. Поэтому хорошей практикой стало имет элемен BRс атрибутом CLEARв конце такого абзаца
Семантика и использование атрибут ALT пока ясно не определены. Можно рассматривать как рекомендации, обеспечение текстовых вставок содержимоеизображения для текстовых и речевых броузеров. Однако лучше вставлят заголовки или надписирядом с изображением. Иногда трудно сказать, как лучше дать пояснения к изображению в атрибуте ALT, так как синтаксис ограничен значениями, которые могут использоваться в коде разметки HTML. Более того, одни графические броузеры в ситуации, когда пользователь прекращает автоматическую загрузку изображения высвечивают значение ALT, другие - могут высветить только часть сгенерированного образа, которая мало что говорит. На эту тему A.Дж. Флавелл написал обширный докумен Использование ALT текстов в IMG
Специфицировать в предела формывводные поля:одностроковые текстовые поля, поля пароля, переключатели, радиокнопки, кнопки отсылки и перезагрузки, скрытые поля, выгрузки файла, кнопки изображения и т.д
Меняется согласно типу поля
тип_поля_ввода другие_атрибуты>
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
TYP | TEXT PASSWORD CHECKBOX RADIO SUBMIT RESET FILE HIDDEN IMAGE | тип поля для ввод | по умолчани TEXT |
NAME | строк | имя для идентификации поля, когда его содержимое передается сервер | требуется для всех атрибутов, кроме SUBMIT и RESE |
VALUE | строк | первоначальное значение вводного поля;для атрибутов SUBMIT или RESET - текстовая метк | обязателен, если TYPE RADIOил CHECKBOX |
CHECKED | установленны | когда TYPE RADIOил CHECKBOX, инициализирует поле к установленному состояни | |
SIZE | цело | видимый размер поля;количество символо | |
MAXLENGTH | цело | максимальное количество символов, разрешенных в текстовом пол | по умолчанию не ограничен |
SRC | UR | адрес изображени | для полей с фоновыми изображениям |
ALIGN | TOP, MIDDLE, BOTTOM, LEFT, RIGH | выравнивание изображения для графических управляющих кнопо | по умолчанию BOTTO |
Различные значения атрибута TYPE соответствуют различным видам вводных полей
TYPE=TEX (тип=текст - по умолчанию)
Одностроковое текстовое поле, чей видимый размер может быть установлен атрибуто SIZE, например, SIZE=40 для 40-символьного поля. Пользователи могут вводить и больше символов, чем этот предел, но с текстовым скроллингом (пролистыванием)поля, чтобы курсор ввода оставался видимым. Вы можете задать верхний предел количества символов атрибуто MAXLENGTH. Атрибу NAMEиспользуется для наименования поля, а атрибу VALUEинициализирует текстовую строку в поле, когда документ впервые загружен
Заметим, что текстовый ввод ограничен одной строкой. Используйте элемен TEXTAREA чтобы определить многостроковые текстовые поля
Пример
TYPE=PASSWORD(тип=пароль)
Этот тип подобе TYPE=TEXT, однако все вводимые символы представляются в вид *, чтобы скрыть текст от подсматривающих глаз, когда вводится пароль. Вы можете использовать атрибут SIZE MAXLENGTH, чтобы управлять видимой и максимальной длинами поля точно так же, как для обычного текстового поля
Пример
TYPE=CHECKBOX(тип=поле установки - переключатель)
Используется для простых булевых атрибутов (т.е. атрибутов, принимающих значение ИСТИНА или ЛОЖЬ)или для атрибутов, которые одновременно могут принимать множество значений. Каждое заполненное переключательное поле генерирует отдельную пару имя/значение в формируемых данных, даже если это приводит к дублированию имен. Используйте атрибу CHECKEDдля инициализации поля установки по умолчанию
Пример
TYPE=RADIO(тип=радиокнопка)
Используется для атрибута, который может принимать единственное значение из множества. Каждое поле радиокнопки в группе должно быть задано только одним значением атрибут NAME. Радиокнопки требуют явного атрибут VALUE. Единственная нажатая радиокнопка в группе генерирует пару имя/значение в формируемых данных. Одна радиокнопка в группе атрибуто CHECKEDдолжна быть предварительно установлена по умолчанию
Пример
TYPE=SUBMIT(тип=отсылка)
Определяет кнопку, которую пользователь может нажать, чтобы передать содержимое формы серверу. Метка устанавливается атрибуто VALUE. Если атрибу NAMEзадан, то пара наименование/значение для исполняемой кнопки будет включена в передаваемые данные. Вы можете включить несколько исполняемых кнопок в форму. Смотрит TYPE=IMAGEдля графических исполняемых кнопок
Примеры
TYPE=RESET(тип=перезагрузка)
Определяет кнопку, которую пользователь может нажать, чтобы вернуть поля формы к исходному состоянию, когда документ был впервые загружен. Вы можете установить метку с помощью атрибут VALUE. Кнопки перезагрузки никогда не посылаются как часть содержимого формы
Пример
TYPE=FILE(тип=файл)
Этот тип дает возможность пользователям прикрепить файл к содержимому формы. Элемент обычно отображается, как текстовое поле с кнопкой, при нажатии на которую появляется файловый броузер для отбора имени файла. Имя файла также может быть введено прямо в текстовое поле
Таким же образом, как дл TYPE=TEXT, для TYPE=FILE можно использовать атрибу SIZE, чтобы установить видимую ширину поля. Вы также можете установить верхний предел для длины имени файла, используя атрибу MAXLENGTH. Некоторые программы просмотра поддерживают способность ограничивать виды файлов, которые могут быть прикреплены к форме, перечислением разделяемого запятыми списка файлов с содержимым тип MIME, задаваемого атрибутом ACCEPT. Например ACCEPT="image/*"
ограничит файлы изображениями. Дополнительная информация может быть найдена RFC 1867
Пример
TYPE=HIDDEN(тип=скрытый)
Этот тип поля не отображается пользователю. Скрытое поле дает возможность для серверов хранить информацию о состоянии вместе с формой. Когда форма "исполняется"при нажатию соответствующей кнопки, серверу будет передана пара имя/значение, определенная с использованием соответствующих атрибутов. Этот тип создает рабочее окружение для полноты возможностей HTTP и является альтернативой для использования так называемо HTTP cookies
Пример
Используется для графических кнопок отсылок, отображаемых изображением. URL для изображений специфицируется атрибуто SRC. Выравнивание изображения может быть специфицировано атрибуто ALIGN. В этом отношении графические кнопки отсылки идентичны элемента IMG(так, Вы можете установить для ALIGN - LEFT, RIGHT, TOP, MIDDLE или BOTTOM). Атрибут NAME VALUEтрактуются точно также, как текстовые кнопки отсылки и должны быть заданы для обеспечения работы неграфических программ просмотра
Пример
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Включает большинство элементов HTML. Текстовый контейнер может появиться в пределах элемент FORM
Никакое
Использование INPUT для ввода текста ограничено одностроковыми полями. Используйт TEXTAREA, чтобы определить многостроковые текстовые поля
Используйт SELECTдля меню
Простой поиск по ключевым словам. Броузер должен сформировать вводное поле однострокового текста для ввода строки запроса
Семантика для ISINDEX на сегодняшний день хорошо определена только, когд основным URLдля всего документа является HTTP URL. Обычно, когда пользователь нажимает клавишу "Enter", строка запроса посылается к серверу, идентифицированному основным (базовым)URL документа. Например, если введена строка запроса "десять зеленых яблок"и основной URL
http://www.acme.com/,
то генерируется запрос:
http://www.acme.com/?десять+зеленых+яблок"
ISINDEX - единственный элемент, обеспечивающий интерфейс для программы, которая интерпретирует запрос (обычн задаваемой скриптом CGI). Учтите, что с помощью простой вставки элемента ISINDEX нельзя создать в документе средство поиска! Так как большинство Web броузеров обладают некоторыми чертами поиска в документе, Вам нет необходимости придумывать что-то свое для выполнения такого поиска
Область ввода (в графических броузерах - прямоугольник для ввода), которой предшествует строка подсказки
имя атрибут | возможные значени | смыс |
---|---|---|
PROMP | строк | послание подсказк |
Атрибут PROMPT может быть использован, чтобы определить строку подсказки для поля ввода вместо подсказки по умолчанию, используемую броузером (например:Это поисковый индекс. Введите поисковые ключи.)
По крайней мере один элемент ISINDEX может появиться либо заголовке, либо теледокумента
Никакое
Пример демонстрирует использование ISINDEX для соединения со скриптом "указателя". Сам скрипт здесь не рассматривается, хотя именно он обеспечивает генерацию запроса
Пример ISINDEX.html
Searching for a user at HUT.
Никогда не используйте взамен ISINDEX элемен FORM, так как он обладает меньшей гибкостью
На количество вводимых в поле запроса символов ограничений не существует
Строка запроса должна быть представлена в Latin-1, так как нельзя специфицировать для URL другой тип символов
Когда запрос из вводного поля сгенерирован, вместо символов пробела появляются символы "+"и используется механизм образования escape последовательностей для символов обычного URL
Дополнительную информацию смотрите HTTP спецификации
Для представления отдельной команды или потока данных для ввода пользователем. Обычно используется для представления ручного ввода команд
Одноразмерное. Смотрите общие примечания отображению разметки
текст
Никаких
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Не разрешен перевод абзаца
Пример KBD-1.html
Finally, type logoutand press the return key
Используйте элемент KBD только дл фиксированныхстрок. Для обозначения ввода, который меняется от случая к случаю, лучше использовать элемен VAR
Хот программный кодможет вводиться с клавиатуры (чтобы потом быть распечатанным программой), особенно в контексте обучающих программ, для кодовых фрагментов более естественно использовать элемен CODE
Можно поспорить о том, надо ли использовать элемент KBD дл командных имен(или имен программ), если они не появляются в контексте обсуждения того, как задавать команды. Можно сказать, что имя команды тип ls(в Unix)- это всего лишь имя, а не ввод с клавиатуры. Однако рекомендуется использование KBD, когда трудно различить, например ls, как ввод с клавиатуры (или часть его)и как имя команды (или программы). Заметим, что когда имя команды появляется в начале утверждения, грамматические правила требуют заглавной начальной буквы, которая может ввести в заблуждение пользователя (появится сообщение, что вариант написания не соответствует требуемому вводу с клавиатуры). При использовании же KBD - отображение осуществляется шрифтом одного размера, и поэтому при представлении имени команды можно нарушить грамматическое правило
Так как в HTML файле не принят разбиение по строкам и использование символов пробелов и табуляции, будьте внимательны при указании пользователю того, когда он должен нажать клавишу "return"или "enter", так как такое нажатие не вовремя может не соответствовать Вашим командам
Смотрите такж примечания по представлению взаимодействия с компьютером общие замечания по фразовым элементам
Для представления элемента в списке
Отображение определяется природой объемлющег списка
Конечный тег всегда может быть опущен, что обычно и делается
Атрибуты определяются следующим контекстом:
Если самый внутренний, включающи списковый элемен есть элемен UL DIRил MENU, т
имя атрибут | возможные значени | смыс |
---|---|---|
TYP | DISC, SQUARE, CIRCL | стиль буллет (с маркером) |
Если самый внутренний, включающи списковый элементест OL, т
имя атрибут | возможные значени | смыс |
---|---|---|
TYP | 1, a, A, i, | стиль нумерации (как OL) |
VALU | цело | последовательные числа (смотрит OL) |
Блоковые текстовые элементы. Элемент заголовков ADDRESSне разрешены
Краткий пример
Дополнительно смотрит Примеры различных списковых элементов в HTML, а также примеры в описании элементо UL DIR MENU OL
LI элементы могут включат списки, производящие вложенные списки
Список буллет типов (маркеров)был выбран для обслуживания оригинальных буллет форм, введенных в использование броузером Mosaic в 1993. Список не очень логичен. Обычно, тип буллета по умолчанию в списка ULесть DISC, если список не находится в пределах списка UL, а SQUARE и CIRCLE используются в следующих уровнях вложенности. В броузере Lynx формы, подобные формам DISC, SQUARE и CIRCLE, представлены как звездочка (*), плюс (+)и симво o
Определить связи с другими документами. На текущий момент этот элемент не очень распространен, так как мало броузеров или других программ поддерживают его. Элементы LIN могутбыть использованы:
Элементы LINK дают прямой эффект в отображении документа. LINK может быть использован для представления информаци одокументе, например, в окне броузера, иным способом, чем представлен сам документ, или для определени таблиц стилей
relationHREF=URL>
ил
relationHREF=URL>
имя атрибут | возможные значени | смыс |
---|---|---|
HRE | UR | URL для связанных ресурсо |
RE | строк | тип связи "вперед" |
RE | строк | тип связи "назад" |
TITL | строк | необязательная строка заголовка для связанного ресурс |
Связь от документа A к документу B по выражению REV=relation- та же самая связь, что от B к A по выражению REL=relation
Элемент заголовка, в котором может появиться любое количество элементов LINK
Никакое
Элемент связи, определяющи таблицу стилей
Простой элемент LINK, специфицирующий авторскую информацию
Некоторые элементы LINK, которые могут появиться в большом документе, разделенном на отдельные, но взаимосвязанные файлы HTML
Элемент LINK с REV=MADE иногда используется, чтобы идентифицировать автора документа, либо адрес его электронной почты, либо связь к домашней странице автора. Хотя немногие программы могут использовать эту информацию, ее включение может быть полезным. Заметим, что информаци непоказывается читателю документа (если он не запросит специально код HTML), поэтому при необходимости Вы должны дополнительно ввести такую информацию с помощью, например, элемент ADDRESS
В свое время был выпущен отчет Interne draft-ietf-html-relrev-00.txtо предлагаемых значениях связей. (Официально отчет был закрытым.)Вот некоторые из наиболее известных, упоминаемых HTML 3.2 Ссылочных спецификацияхзначений
установка атрибут | роль связанного ресурс |
---|---|
REL=INDE | Документ задает индекс для текущего документа |
REL=GLOSSAR | Документ дает глоссарий терминов, которые имеют отношение к текущему документу |
REL=COPYRIGH | Объявление авторского права для текущего документ |
REL=CONTENT | Документ оглавления для нескольких взаимосвязанных документов |
REL=NEX | Следующий документ для посещения в управляемом просмотре |
REL=PREVIOU | Предыдущий документ в управляемом просмотре |
REL=HEL | Документ предлагает помощь, например, описывая расширенный контекст и предлагая дополнительные ссылки к полезным документам. Это помогает в восстановлении ориентирования пользователя, который "потерялся"на своем пути |
REL=BOOKMAR | Закладка, используемая для обеспечения прямых связей по отмеченным (введенным в список закладок)точкам при работе с документом. Атрибут TITLE может быть использован в качестве метки в списке закладок. Несколько закладок может быть определено в каждом документе, предоставляя пользователю средства для ориентирования в расширенном документе |
Вышеприведенный список извлечен и закрытого отчета. Однако, если Вы стремитесь написать новое программное обеспечение, которое использует элементы LINK, или, если Вы хотите включить такие элементы в Ваш документ, чтобы некоторые программы могли использовать их, то соответствие вышеприведенному списку будет только на пользу
В соединении таблицами стилейэлемент LINK может быть использован с REL=STYLESHEET
Обеспечить механизм для клиентских карт изображений. Элемент MAP имеет имя, по которому он может быть отослан к элемент IMG, и содержит элемент AREA, которые определяют горячие зоны на связанном изображении и связывают эти горячие зоны с URL
Визуальное элемент MAP никак не проявляется в документе, однако вместе со связанными структурами он создает изображение реагирующей на нажатие клавиш карты
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
NAM | строк | имя карты, отсылающее к атрибуту USEMAP элемент IMG | важен регистр написания символов |
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML
Элемент AREA
Простой пример для графической инструментальной панели
Смотрите описани IMGдля ознакомления другими примерами карт, реагирующих на нажатие клавиш
Представить информацию в менюподобном формате
На практике большинство броузеров представляют элемент MENU таким же образом, как элемен UL
Теоретические рекомендации говорят, что элемент MENU отображается, как одностолбцовый список элементов меню
имя атрибут | возможные значени | смыс |
---|---|---|
COMPAC | COMPAC | сокращенные промежутки между элементам |
Элемент LI, которые не содержа блоковых элементов
Пример MENU.html
Смотрите такж Примеры различных списковых элементов в HTML
Смотрит общие замечания к списковым элементамдля обсуждения отдельных из них
При использовании элемента MENU реализуется не привычный выбор из меню, а только высвечивается меню ключевых слов. Чтобы отобразить выбор из меню, можно использоват A элементы. Смотрите также разде Использование таблиц для представления меню
Для задания метаинформации (информаци одокументе), т.е. пар имя/значение, описывающих свойства документа, например, авторство, истечение даты, список ключевых слов и т.д
Никакое. Элементы META не влияют на отображение самого документа. Они могут давать некоторый эффект при представлении информаци одокументе, например, в верхнем окне броузера или в ответе на запрос от поискового средства (смотрите ниж режим работы AltaVist )
имя элемента метаинформацииCONTENT=содержимое информации>
или
имя элемента метаинформацииCONTENT=содержимое информации>
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
NAM | имя | имя отдельного элемента метаинформаци | альтернатива атрибуту HTTP-EQUI |
HTTP-EQUI | имя | имя отдельного элемента метаинформаци | альтернатива атрибуту NAM |
CONTEN | строк | содержимое метаинформаци | обязательныйатрибут элемента MET |
Элемент заголовка, в котором может появиться любое количество элементов META
Никакое
Наиболее известный поисковый сервер AltaVista распознает элементы META со значениями NAME, DESCRIPTION и KEYWORDS. AltaVista использует содержимое META элементов, когда индексирует документы, а значение CONTENT, соответствующее DESCRIPTION, - как резюме для документа, когда возвращает результаты запроса. (По умолчанию AltaVista использует первые несколько слов документа, как резюме, которые зачастую не дают представления о нем.)Для получения большей информации посмотрит Тег META:управление индексированием Вашей страницыв онлайновой помощи само AltaVista
Таким образом рекомендуетсявключать элементы META способом, подобным приведенному в примере выше
Тег META влияет н индексированиедокумента, когда он включается в базу данных поискового сервера. Когда ищутся кандидаты для такой базы данных, нет гарантий н автоматическое включениеВашего документа. Поэтому, если Вы полагаете, что документ важен и, в особенности, если на него нет ссылок из других документов, подумайте над использование дополнительныхвозможностей, подобных "Add URL"на главной странице AltaVista
Для детального ознакомления с вопросами о связи с поисковым сервером смотрит Учебное пособие по поисковой машине для Web дизайнеров
Разница между NAME и HTTP-EQUIV заключается в том, что последний имеет особое значение, когда документы берутся через HTTP. HTTP серверы могут использовать собственное имя, специфицированное атрибутом HTTP-EQUIV, для создания заголовка в стиле RFC 822 в ответе HTTP. (RFC 822описывает используемый в Internet протокол электронной почты.)Это не может быть использовано, чтобы установить определенные заголовки HTTP. В отношении деталей смотрит HTTP спецификации
Например
приведет к формированию HTTP заголовка
Expires:Tue, 20 Aug 1996 14:25:27 GMT
и это может быть использовано кэшем для определения того, когда выбрать свежую копию документа
Если в документ включена такая метаинформация, как авторская информация или срок окончания в специальном формате, можно с помощью специальных программных средств периодически сканировать WWW сервер, чтобы автоматически посылать напоминание авторам
Для представления информации в виде упорядоченного (нумерованного)списка
Список элементов представляется отдельной структурой, возможно, с меньшими промежутками между элементами списка, чем, например, между абзацами. Представление зачастую идентично способу, при котором вложенны спискипредставляются с отступом в соответствии с их структурой
В противоположность элемент ULэлементы списка нумеруются (по умолчанию - последовательно)
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
TYP | 1, a, A, i, | стиль нумераци | важен регистр написани |
STAR | цело | начальная цифра последовательност | по умолчанию |
COMPAC | COMPAC | сокращенное расстояние между элементам |
Атрибутов TYPE и START нет HTML 2.0!
Смысл значений TYPE следующий
Typ | Стиль нумераци | Первые несколько циф |
---|---|---|
обычные (арабские)числ | 1, 2, 3, .. | |
Латинское написание на нижнем регистр | a, b, c, .. | |
Латинское написание на верхнем регистр | A, B, C, .. | |
Римские цифры на нижнем регистр | i, ii, iii, .. | |
Римские цифры на верхнем регистр | I, II, III, .. |
LIэлементы (один или более)
Простой пример:
Пример OL-1.html
Proceed as follows:
- Try to guess how to use the program.
- If it fails, send lots of questions to Usenet News.
- If they flame you, consider contacting local user support.
- When everything else fails, read the manuals.
Пример, в котором использованы римские цифры:
Пример OL-2.html
The declinations of nouns in Latin are best distinguished by the ending of the genetive singular:
- -ae, eg terra:terrae
- -i, eg annus:anni
- -is, eg labor:laboris
- -us, eg fructus:fructus
- -ei, eg dies:diei.
Пример, показывающий перекрывающиеся действия атрибутов в элемента LI
Пример OL-3.html
- first item
- second item
- item after skipping a few values
- next item
- going on with uppercase
- this is the last item.
Смотрите такж Примеры различных списковых элементов в HTML
Смотрит общие замечания к списковым элементам.
Естественно использовать упорядоченность элементов списка, когда это соответствует сути информации, например, когда описание команд должно следовать во временном порядке, или, когда элементы списка перечисляются в порядке их важности
Последовательность номеров элементов списка начинается со значения, задаваемого атрибутом START (по умолчанию 1). Вы можете переустановить его атрибутом VALUE элементо LI. Оба этих атрибута задаются целым значением. (Даже если Вы установили в атрибуте TYPE значение, отличное от 1, значение атрибута VALUE должно быть специфицировано, как последовательность цифр.)Вы не можете указать, на продолжение нумерации от предыдущего списка или, чтобы между списками было пропущено какое-либо значение
Расположение номеров не специфицируется, например, римские цифры могут быть расположены слева, справа или по центру. Для альтернативного задания рассмотрите материа использование таблицы
Для представления элемента выбора меню выборав предела формы
Когда активизирован меню выбора, включающее элементы выбора, пользователь видит текст элементов выбора (опций)меню, либо часть списка такого текста, либо имеет возможность просматривать текст опций
Конечный тег всегда может быть опущен
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
SELECTE | SELECTE | задает опцию по умолчани | в элемент SELECTбез атрибута MULTIPLE по крайней мере один элемент OPTION может иметь эту установк |
VALU | строк | значение свойства используется, когда серверу передается содержимое формы;это свойство сочетается со свойством имени, задаваемым атрибутом NAME из внешнего элемент SELECT | по умолчанию - содержимое элемент |
SELECTэлемент
Строка. Разрешен escape последовательности, но теги не распознаются
Представление обычного текстового абзаца
Текстовый абзац, обычно выделяемый расширенным пустым местом в тексте (пустая строка)из числа других абзацев, заголовков и т.д. Броузер может вставлять дополнительные пробелы в начале первой строки;но большинство броузеров не делают этого
Броузеры обычно форматируют абзацы так, чтобы подогнать их по горизонтали (по ширине экрана или окна)
Абзацы обычно отображаются полными по левому краю с неровной правой границей. Атрибут ALIGN может быть использован для точной спецификации горизонтального выравнивания
абзац текста
имя атрибут | возможные значени | смыс |
---|---|---|
ALIG | LEFT, CENTER, RIGH | выравнивание абзац |
По умолчанию - левое выравнивание, однако это может быть перекрыто включением элемент DIVил CENTER
Пример P-1.html
This is a normal text paragraph which contains so many characters that it will most probably be split into several lines by a browser.
Пример P-2.html
This is a normal text paragraph with no attribute for horizontal alignment. Nothing special.
This is a paragraph which should be centered. It should also appear in bold face but this results from explicit use of a B element. Centering itself should not affect the font.
This is a paragraph which should be rendered flush right. It is difficult to see why you would ever liketo use this option!
Смотрите также примеры относительн BLOCKQUOTE, где продемонстрировано разумное использование ALIGN=RIGHT
Смотрит общее обсуждение абзаце-подобных элементовдля выбора подходящих HTML элементов для различных видов абзацев. В частности, если у Вас есть набор тесно связанных малых абзацев, Вы можете организовать их в списки, используя элемент UL LIвместо P;это типичный способ более компактного визуального представления
Если Вы намерены использовать элемент P для выравнивания, помните, что он может содержать тольк текстовые элементы, а элемен DIV- также блоковые элементы
Конечный тег
всегда может быть опущен, и обычно о опускается. Это, однако может исказить мысли людей:они относятся к, ка отделителюабзаца, а в действительности этот элемен инициализируе абзац (завершаемый явным заданием
или косвенным заданием тегов, подобныхили
Абзац не может быть вложенным, что и позволяет опустить
. Один спосо смоделировать подабзацы- использовать элемент BRв пределах элемента P, другой - использоват списковые элементы(например UL)вместо элементов PСмотрите также разде Разделение на строки и использование символов пробелов и табуляции.
Передать параметр Java апплету
Непосредственно не отображается, но может проявиться в действиях апплета
имяVALUE=значение>
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
NAM | имя | имя параметр | обязательн |
VALU | строк | значение параметр |
Элемен APPLET
Никакое
Символ escape последовательностей, например é
"
¹
определяются прежде, чем значение параметра передается апплету. Для включения символа &используйт &
Представить текст использованием пробелов и переводов строкдля последующего отображения его на экране. Это нужно, когда используется только текстовая информация, и мы хотим положить ее на страницу Web, предпочитая выбранную компоновку. Текст также может быть представлен так, как он формируется компьютерным выводом
Текст отображается шрифто одного размера, т.е. шрифтом типа телетайпного, в котором все символы занимают один и тот же размер по горизонтали Использование пробелов и переводов строкточно соответствует содержимому в пределах элемента PRE
отформатированный текст
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
WIDT | цело | ширина текста в символа | практически не поддерживаетс |
Значение WIDTH должно быть равно или больше, чем длина самой длинной строки. В принципе, атрибут WIDTH должен обеспечивать броузер информацией, чтобы выбрать шрифт подходящего размера или скорректировать отступы для представления текста в требуемом виде. Но обычно это не делается броузерами, а сами Вы не можете установить размер шрифта, так как изменяющие размер шрифта элементы недопустимы в пределах PRE. Например, текст шире 80 символов будет отображен неправильно, даже если Вы используете атрибут WIDTH
Любо текстовый элемент за исключениемизображений (IMG)и элементов изменений размера шрифта (BIG, SMALL, SUB, SUP, FONT)
Простейший пример:
Пример PRE-1.html
To be or not to be, that is the question.
Другой пример:
ПримерPRE-2.html
The printable characters of ASCII:! "# $ % &'()* +, -. / 0 1 2 3 4 5 6 7 8 9 :;<=>? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y { | }~
Попытка представить компьютерный листинг, подобный выводимому на принтер:
Пример PRE-3.html
The printout from the program is the following. Each line contains ten real numbers, each in a field of ten characters. Notice that when viewing this document on WWW, the rendering of the printout can be unsatisfactory;in such a case widen the WWW window, if possible.0.5138707 0.1757256 0.3086337 0.5345317 0.9476302 0.1717277 0.7022309 0.2264168 0.4947661 0.1246986 0.0838954 0.3896298 0.2772301 0.3680532 0.9834590 0.5353862 0.7656789 0.6464736 0.7671438 0.7802362 0.8229621 0.1519211 0.6254769 0.3146764 0.3469039 0.9172033 0.5197607 0.4011658 0.6067690 0.7854244
Пример элемента PRE, содержащего связи:
Пример PRE-4.html
Contact information (phone and E-mail):help desk 4344 [email protected]operators 4341 [email protected]WWW problems 4331 [email protected]
Обсуждени представления взаимодействия с компьютеромсодержит добавочные примеры вложенной текстовой разметки
Ка альтернативуиспользованию элемента PRE, рассмотрите использование обычного абзаца так, чтобы каждая строка переводилась элементо BR. Это не устраняет неудобств по разделению строк броузером (однако, если броузер разделяет строки, это означает, что они настолько длинны, что и для элемента PRE это тоже создаст проблемы)и не предохраняет от использовани лидирующих пробелов или многократных пробелов в пределах строк . С другой стороны это дает гибкость, проявляющуюся, например, в использовании любых шрифтов
Другая альтернатива, часто используемая для больших текстов или данных, предусматривает написание отдельного текстового файла, к которому Вы устанавливает связьв Вашем HTML документе
Предыдущая версия HTML включала элементы XMP, LISTING и PLAINTEXT. Они сейчас устарели и взамен них используется элемент PRE
Одно из обычных использований элемента PRE - представлени таблиц(смотрите пример 3). Однако, элемент TABLE для этих целей может подойти больше. Вы также можете рассмотреть возможность представления Ваших таблиц в двух вариантах - используя TABLE в основной форме и обеспечивая форму PRE для тех читателей, которые используют нетабличные броузеры
Хотя элемент A и фразы разметки (например, STRONG)можно использовать в пределах элементов PRE, способности броузеров в их представлении могут быть более ограничены, чем вне PRE. Смотрите такж примечания к представлению взаимодействия с компьютером.
Вы можете также ввести симво табуляциив предварительно отформатированный текст. Однако, хотя язык спецификаций и говорит о том, что символ табуляции должен позиционировать позицию курсора на следующие 8 символов, лучше использовать многократные пробелы, так как Вы не можете знать, как символы табуляции будут представлены броузером
Хотя броузер должен показывать строки так, как они представлены в исходном коде, броузер может, например, использовать постоянный левы отступдля предварительно отформатированных абзацев
В принципе те Pне должен находится внутри элемента PRE, так как P - блоковый элемент, а не текстовый. Однако, спецификация HTML 2.0 разрешает делать это. При этом броузеры осуществляют только перевод строки, без добавления пустой строки
Если символ < >ил &встречаются в данных, то они должны быть выражены с использование escape синтаксиса(как в примере 2). В частности, Вы должны делать так, когда включаете код HTML в Ваш документ для вывода исходного кода
Стандар SGMLтребует, чтобы синтаксический анализатор устранил пустые строки сразу за начальным тегом и непосредственно предшествующие конечному тегу. Таким образом, не имеет значения, напишите ли Вы тег
на отдельной строке или как префикс к первой строке текста
SAMP- образец вывод
Цел
Для представления образцов вывода из программ, команд, скриптов и т.д
Типичное отображени
Текст одного размера. Смотрите общие примечания отображению разметки
Основной синтакси
текст
Возможные атрибут
Никаких
Допустимый контекс
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Содержимо
Текстовые элементы. Перевод абзаца не разрешен
Пример
Пример SAMP-1.html
The fatal error message Bus error - core dumpedcan be caused by very different bugs in your programПримечани
Большие разделы вывода лучше представлять с использованием элемент PREили отдельных текстовых файлов, к которым установлен связив HTML файлах
Смотрите такж примечания по представлению взаимодействия с компьютером общие замечания по фразовым элементам
SCRIPT- зарезервирован для будущего использования (Нет в HTML 2.0!)
Цел
Зарезервировано для будущего использования с описывающими языками
Типичное отображени
Никакое. Программы просмотра не должны показывать содержимое элементов SCRIPT
Основной синтакси
Возможные атрибут
Никаких
Допустимый контекс
Содержимо
Скриптовые объявления. Синтаксис и семантика должны быть определены отдельно
Технически эти элементы определены с CDATA, как тип содержимого. В результате они могут содержать только символы SGML. Все символы разметки или разделители игнорируются и пропускаются, как данные приложения, за исключением пары , непосредственно сопровождаемой символами (a - z, A - Z). Это означает, что распознан конечный тег элемента (или элемента, в который он вложен)
Пример
Так как семантика для элемента SCRIPT не определена в HTML 3.2, нет возможности дать какой-нибудь выразительный пример
Примечани
Элементы SCRIPT в будущих версиях HTML будут служить для создания и поддержки сценариев
SELECT (ВЫБРАТЬ)- меню выбора в форм
Цел
Спецификация в предела формы:меню, из которого пользователь может выбрать один или несколько элементов
Типичное отображени
Меню выбора, которое может быть "активизировано"некоторым зависящим от броузера образом;обычно в графических броузерах это означает ниспадающее меню. В зависимости от броузера все варианты выбора могут быть видимы одновременно или пользователь может просматривать элементы меню
Основной синтакси
Возможные атрибут
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
NAM | строк | имя, которое используется для идентификации выбора меню, когд формапередается сервер | обязателен;каждая отобранная опция образует пару имя/значение, включаемую в содержимое форм |
SIZ | цело | устанавливает число одновременно видимых опци | используется, когда задан MULTIPL |
MULTIPL | MULTIPL | означает, что пользователь может сделать множественный выбор из мен | по умолчанию разрешен только один выбо |
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство HTML элементов. Однако, текстовый контейнер может появиться только в пределах элемент FORM
OPTIONэлементы
Пример
Смотрите обсуждени формы
Как альтернативу SELECT, Вы можете использовать элемен INPUT TYPE=CHECKBOXил TYPE=RADIO, который при отображении позволяет пользователю увидеть все варианты сразу
Для представления текста малым шрифтом, например, для обозначения текста меньшей важности
Меньше, чем обычный шрифт. Смотрите общие примечания отображению разметки
текст
Никаких
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Заметим, что перевод абзаца не разрешается
Пример SMALL-1.html
This is normal text.
This text will be presented in a smaller font, if possible.
Как упомянуто при обсуждени фразовых элементов, это - не логическая разметка дл де-выделения. Хотя элемент SMALL, несмотря на существование физической разметки, может быть использован именно для этой цели
Не определено, что получится при вложенности элементов SMALL. Неясно, получится ли тот же результат при использовании мелкого шрифта и единственного элемента SMALL, что и при задании более крупного шрифта и вложенных SMALL
Элемен FONTможет обеспечить больше вариантов для спецификации различных размеров шрифта
Учтите, что пользователи в своих броузерах для чтения обычного текста могут установить маленький шрифт. В результате там, где Вы используете SMALL, текст может стать полностью нечитабельным
Смотрит общие примечания по текстовой разметке, которые содержат дополнительные примеры
Представление зачеркнутого текста (по ходу представления)
Зачеркнутые слова - для строк в середине текста. Смотрите общие примечания отображению разметки
текст
Никаких
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Перевод абзацев не разрешен
Пример STRIKE-1.html
Comparestrike-through textwith normal text
Пока неясно, для чего введен STRIKE. Предположительно, он может быть использован для представления текстовых сегментов, которые принадлежали первоначальной версии текста, но позднее был удалены
Смотрит общие примечания по текстовой разметке, где приводятся дополнительные примеры
Спецификация HTML 2.0 не включает STRIKE, однако упоминает его, как элемент, который должен быть "развернут до некоторой степени "
HTML 3.2 Ссылочные Спецификациипредупреждают, что 'STRIKE может быть заменен более выразительным тегом "S"из HTML 3.0'
Для сильного подчеркивания
Выделение жирным шрифтом. Также броузеры могут использовать подчеркивание (так делает, например, Lynx). Смотрите общие примечания отображению разметки
текст
Никаких
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Перевод абзацев не разрешен
Пример STRONG-1.html
For your own safety, turn the power off before opening the device.
Не подчеркивайте слишком много! Подчеркивая все подряд - Вы не подчеркиваете ничего
Элемент STRONG реализует более сильное подчеркивание, чем элемен EM
Смотрите такж общие ремарки о фразовых элементах
Специфицироват таблицы стилейдля использования при отображении документа
Таблица стилей, если она поддерживается броузером, может по-разному влиять на отображение. Содержимое элемента STYLE состоит из команд для отображения и не должно высвечиваться броузером
Согласн HTML 3.2 Ссылочным Спецификациям- никаких. Но различные спецификаци таблиц стилейупоминают некоторые атрибуты элемента STYLE
Информация о стиле. Синтаксис и семантика должны быть определены отдельно
Технически эти элементы определяются с CDATA, как тип содержимого. В результате они могут содержать только SGML символы. Все символы разметки или ограничители игнорируются и пропускаются, как данные приложения, за исключением пары символов , за которыми сразу же следуют символы (a - z, A - Z). Это означает, что распознан конечный тег (или элемент, в котором он находится)
Также как и комментариях, рекомендуется вокруг содержимого элемента STYLE вводить разделител . Если Вы так сделаете, это гарантирует, что старые броузеры (не понимающие STYLE)не высветят содержимое
Ниже приведен пример очень простых таблиц стилей (согласн CSS1), специфицирующих при отображении использование шрифта sans-serif для всех элементов, за исключением элементо U, отображающихся шрифтом serif (в дополнение к подчеркиванию)
Пример STYLE-1.html
Sample text 1.
Sample text 2.
Согласн HTML 3.2 Ссылочным Спецификациямна сегодняшний день элементы STYLE "держат место"для введени таблиц стилейв будущих версиях HTML
Для представления подстрочных знаков, которые обычно индексируют переменные
Немного ниже уровня обычного текста;часто так, что текст индекса центрирован относительно нижнего уровня обычного текста и, возможно, меньшим шрифтом. Смотрите общие примечания отображению разметки
текст
Никаких
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Перевод абзаца не разрешается
Пример SUB-1.html
Let us form the sum of all xi's, ie x1+ x2+ ... + xn
Существует также тег для надстрочного знак SUP, однако HTML 3.2 не обеспечивает полную поддержк математических формул
Так как этот тег - новый, он поддерживается не везде. Некоторые броузеры просто игнорируют его, высвечивая, например a1
ка a1
. Текстовые броузеры такж не могутправильно поддерживать SUB
Описатель подстрочного знака может быть вложенным, что может привести к отображению внутреннего подстрочного знака очень маленьким шрифтом. Броузер Internet Explorer игнорирует теги SUB после двух уровней вложенности
Смотрите такж общие примечания по текстовой разметке
Для представления надстрочного знака, который может быть показателем в выражении или индексом переменных
Немного выше уровня нормального текста и, возможно, малым шрифтом. Смотрите общие примечания отображению разметки
текст
Никаких
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Перевод абзацев не разрешен
Пример SUP-1.html
The notation ATdenotes the transpose of A
Пример SUP-2.html
Consider the equation xn+ yn=zn
Пример SUP-3.html
The expression abcmeans a(bc)
Пример SUP-4.html
This example is a text paragraph which contains several superscripted expressions such as m2and ex. They may affect the visual appearance of the paragraph by forcing the browser to use different line heighths. This applies in particular to expressions with large and nested superscripts such as (f(a))ex2y
Цифры 1, 2 или 3 в качестве надстрочных символов можно представить и другим способом, так ка набор символов ISO Latin 1содержит коды для них. Например:m╡ или, с использование escape символов, m²
Существует также тег для подстрочного знак SUB, однако HTML 3.2 не обеспечивает полной поддержк математических формул
Так как этот тег - новый, поддерживают его не все программы. Некоторые броузеры просто игнорируют его, представляя, например aT
ка aT
. Текстовые броузеры такж не могутправильно использовать SUP
Как видно из последнего примера, надстрочные символы могут быть вложенными, что приводит к отображению внутреннего надстрочного текста очень маленьким шрифтом. Броузер Internet Explorer игнорирует теги SUP для уровня вложенности выше двух
Смотрите такж общие примечания по текстовой разметке
Для представлени табличнойинформации, т.е. структуры, подобной матричной
Таблица, по умолчанию без окружающей рамки (бордюра). Если рамка существует (задается атрибутом BORDER), таблицы отображены в барельефном приподнятом виде с внешней рамкой со скосом, и отдельными вставленными в эту приподнятую поверхность ячейками. Если ячейки имеют явное содержание, рамки вокруг отдельных ячеек вычерчены. Незаполненное пространство в таблице не выделяется, за исключение
Размер таблицы для отображения содержимого обычно устанавливается броузером автоматически, однако можно установить ширину таблицы, используя атрибут WIDTH
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
ALIG | LEFT, CENTER, RIGH | горизонтальное выравнивани всей таблицы | по умолчанию LEFT, однако это может быть перекрыто внешними элементам DIVил CENTER |
WIDT | спецификация ширины | ширина всей таблиц | по умолчанию ширина определяется броузером так, чтобы представить все содержимо |
BORDE | цело | ширина рамки пикселях | значение 0 (по умолчанию)означает - без рамки;некоторые броузеры допускают просто написание BORDER, которое воспринимается, как BORDER= |
CELLSPACIN | цело | промежуто междуячейками пикселях | смотрит примечания ниже |
CELLPADDIN | цело | промежуток между содержимым ячейки и рамкой вокруг ячейки пикселях("набивка") |
Обычно атрибут BORDER (с ненулевым значением)устанавливает по умолчанию CELLSPACING=1. Это означает, что при установке рамки для всей таблицы Вы также установите рамки в оди пикселдля отдельных ячеек
Обычно примыкающие табличные ячейки разделены общей рамкой, а в HTML каждой ячейке назначается ее собственная рамка, которая отделяется от рамок вокруг соседних ячеек. Это разделение может быть установлено пикселяхс использованием атрибута CELLSPACING (например, CELLSPACING=10). Это же значение определяет расстояние между табличной рамкой и рамками наиболее удаленных от центра ячеек
Один или боле TRэлементов, следующих за необязательным элементо CAPTION
Типичный пример:
Пример TABLE-1.html
Country | Total area | Land area |
---|---|---|
Denmark | 43, 070 | 42, 370 |
Finland | 337, 030 | 305, 470 |
Iceland | 103, 000 | 100, 250 |
Norway | 324, 220 | 307, 860 |
Sweden | 449, 964 | 410, 928 |
Пример таблицы с заданными параметрами:
Пример TABLE-2.html
Denmark | Finland | Iceland | Norway | Sweden |
Смотрит обсуждение таблиц, где приводятся дополнительные примеры
Таблицы могут быт вложенными. Однако вложенные таблицычасто представляются с ошибками. Если у Вас есть материал, которы можетбыть представлен в виде вложенных таблиц, подумайте нужно лиэто Вашему читателю. Зачастую это требует первоначального представления материала в виде компактной таблицы, а затем - описания деталей для каждой ее части
Когда есть обычный текст до и после таблицы, рекомендуется завершить предшествующий абзац явным заданием тега
и начать следующий абзац явным заданием тега, так как броузер (например, Netscape)может не отобразить таблицу с пустым вертикальным пространством вокруг нее
Если число ячеек в различных строках не согласуются, результат отображения таблицы скорее всего будет беспорядочным (примите во внимание атрибут ROWSPAN)
Выравнивание по умолчаниюдля содержимого табличных ячеек, особенно дл числовых таблиц, не применяется, так как нет способа для спецификации такого выравнивания, за исключением построчного выравнивания в элемент TR. Заметим, что атрибут ALIGN из элемента TABLE специфицирует выравнивание всей таблицы и не влияет на выравнивание по умолчанию содержимого ячеек
Для представления данных ячейки таблице
Ячейка данных в таблице, обычно представленная с использованием шрифта нормального текста (хотя броузер предположительно может разрешить использовать шрифт меньшего размера). По умолчанию данные выровнены по левому краю в пределах пространства, выделенного броузером для ячейки
В принципе, конечный тег может быть опущен. Но делать так не рекомендуется, так как некоторые броузеры (включая Netscape)могут представлять данные неверно
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
NOWRA | NOWRA | подавляет перенос сло | эквивалентно использованию непрерывных пробелов ( )вместо обычных пробелов в пределах содержимого ячейк |
ROWSPA | цело | числ строк, перекрываемых ячейкой | по умолчанию |
COLSPA | цело | числ столбцов, перекрываемых ячейкой | по умолчанию |
ALIG | LEFT, CENTER, RIGH | горизонтальное выравнивание данных в ячейк | по умолчанию LEFT или атрибут ALIGN во включающем элемент TR |
VALIG | TOP, MIDDLE, BOTTOM, BASELIN | вертикальное выравниваниеданных в ячейк | перекрывается атрибутом VALIGN во включающем элемент TR |
WIDT | цело | ширина ячейки пикселях | броузер использует это значение, если оно не конфликтует с требованиями ширины в соседних ячейках в том же самом столбц |
HEIGH | цело | высота ячейки пикселях | броузер использует это значение, если оно не конфликтует с требованиями высоты для других ячеек в той же самой строк |
TRэлемент
Заголовки, текстовые элементы, блоковые элементыи элемент ADDRESS
Смотрит обсуждение таблиц, где приводятся дополнительные примеры
Элементы TD THочень схожи;в частности, они имеют одни и те же атрибуты. Элемент TD предназначен для данных в таблице, а элемен TH- для заголовков столбцов или строк в таблице. Видимая разница заключается в том, что
Иногда не важно, используете ли Вы TD или TH, особенно, если это касается первого столбца (т.е. первого элемента каждой строки)
Специфицировать в предела формыобласть для многострочного пользовательского ввода
Область ввода, появляющаяся в виде отдельного прямоугольника, возможно, имеющего свой фоновый цвет и обычно со скроллингом некоторого типа как в вертикальном, так и в горизонтальном направлении. Область инициализирована содержимым элемента TEXTAREA, использующим одноразмерный шрифт
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
NAM | строк | имя, которое используется для идентификации поля с текстовым содержимым, когд формапередается сервер | обязательн |
ROW | цело | количество лини видимоготекст | обязательн |
COL | цело | число, задающе видимуюширину текста | обязательн |
Программа просмотра не должна интерпретировать атрибуты ROWS и COLS, как ограничивающие размер действительного ввода. Броузер должен предоставить некоторые средства скроллинга содержимого области вводимого текста, когда его размер выходит за пределы видимой области
Броузер может перенести строку видимого текста, чтобы уложиться в длину строки видимого текста без скроллинга
Текстовый контейнер, т.е. любой элемент, который может включат текстовые элементы. Это включает большинство элементов HTML. Однако, текстовый контейнер может появляться только в пределах элемент FORM
Строка Escape последовательностьразрешена, однако никакие теги не распознаются
Содержимое используется для инициализации текста, который выводится в вводном поле при первой загрузке документа
Смотрите обсуждени форм
Для однострокового поля ввода можно использовать элемен INPUT TYPE=TEXT
Обычно программы просмотра при передаче содержимого поля осуществляю окончание строксредствами CR, LF (ASCII десятичное 13, 10). Символьный набор для передаваемых данных должен быт ISO Latin 1, если только сервер предварительно не обозначил, что он может поддерживать альтернативный набор символов
Для представления в предела таблицыячейки, которая "действует", как заголовок (строки или столбца)
Ячейка в таблице, обычно представленная с использованием более выделяющегося шрифта, например, жирного. По умолчанию, броузер центрирует данные в пределах ячейки
В принципе, конечный тег может быть опущен, но так делать не рекомендуется, так как некоторые броузеры (включая Netscape)могут представлять данные неверно
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
NOWRA | NOWRA | подавляет перенос сло | эквивалентно использованию непрерывных пробелов ( )вместо обычного пробела в пределах содержимого ячейк |
ROWSPA | цело | число строк, охваченных ячейко | по умолчанию |
COLSPA | цело | число столбцов, охваченных ячейко | по умолчанию |
ALIG | LEFT, CENTER, RIGH | горизонтальное выравнивание данных в ячейк | по умолчанию CENTER или атрибут ALIGN во включающем элемент TR |
VALIG | TOP, MIDDLE, BOTTOM, BASELIN | вертикальное выравниваниеданных в ячейк | перекрывается атрибутом VALIGN во включающем элемент TR |
WIDT | цело | ширина ячейки пикселях | броузер должен использовать это значение, если только оно не конфликтует с требованиями ширины для других ячеек в том же столбц |
HEIGH | цело | высота ячейки пикселях | броузер должен использовать это значение, если только оно не конфликтует с требованиями высоты для других ячеек в той же строк |
TRэлемент
Заголовки, текстовые элементы, блоковые элементыи элемент ADDRESS
Смотрит обсуждение таблиц, где приведены дополнительные примеры
Элемент TDи TH очень схожи;в частности, они имеют одни и те же атрибуты. Элемент TD предназначен для данных в таблице, в то время, как элемент TH - для заголовков столбцов и строк таблицы. Видимая разница заключается в следующем
Иногда не важно, используете ли Вы TD или TH, особенно это касается первого столбца (т.е. первого элемента каждой строки)
Для задания обязательного "внешнего"заголовка документа
Титул не отображается непосредственно, как часть самого документа, но может прилагаться к документу в нескольких контекстах. Титул может выводиться в окне заголовка программы просмотра;в списке результатов поиска, возвращаемых поисковым сервером;в горячем списке, определяемом пользователем;списке истории и т.д
Никаких
Заголовочный элемент, в котором есть хотя бы один элемент TITLE
Последовательность символов. В TITLE можно использоват escape последовательности, например, <(для <)и ä(для д), но никакие теги HTML не разрешены, поэтому Вы не можете задавать в заголовке размеры шрифтов или выделения
A study of population dynamics
Написать хорошее заглавие - очень важно, так как списки результатов поиска, возвращаемые поисковым сервером, могут использовать его. По этой же причине титул должен быть наглядным (и привлекательным!)даже вне контекста, т.е. в случае, когда только титул и несет информацию о документе. Избегайте титулов, подобных "Введение..."
С другой стороны, титул должен быть относительно коротким, чтобы одной строкой передать смысл всего документа HTML 2.0спецификации говорят, что длинный титул может быть усечен и что титул не долже превышать 63 символов в длину
Смотрите такж общие примечания к разделу заглавия
Используйт H1или другие заголовочные элементы, чтобы специфицировать главный заголовок документа. Использование такого заголовка в начале документа и использование элемента TITLE не является взаимозаменяемым, а служит различным целям;оба способа - настоятельно рекомендуются. Текст титула и текст главного заголовка могут быть идентичны, однако, это не является необходимостью
Для представления строки таблицы
Одна строка таблицы
В принципе, конечный тег может быть опущен, но делать так не рекомендуется, так как при этом некоторые броузеры (включая Netscape)могут представлять таблицу неверно
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
ALIG | LEFT, CENTER, RIGH | горизонтальное выравнивание в ячейк | по умолчанию LEFT, может быть перекрыто атрибутом ALIGN в элемента THил TD |
VALIG | TOP, MIDDLE, BOTTOM, BASELIN | вертикальное выравниваниев ячейк | может быть перекрыто атрибутом VALIGN в элемента THил TD |
TABLEэлемент
3.70 4.69 8.02
Смотрит обсуждение таблиц, где содержатся дополнительные примеры
Для представления текста одноразмерным шрифтом
Одноразмерный шрифт. Смотрите общие примечания отображению разметки
текст
Никаких
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Перевод абзаца не разрешен
Пример TT-1.html
Compare monospaced fontwith normal font
Избегайте использования TT. Вместо него лучше использоват логическую разметку, например CODEил SAMP
Смотрит общие примечания по текстовой разметке, где даются дополнительные примеры
Для подчеркивания (выделения)текста
Подчеркнутое (выделенное). Однако, например, Netscape представляет содержимое элемента U, как обычный текст (его авторы полагают, что подчеркивание может вызвать проблемы гиперсвязями). Смотрите общие примечания отображению разметки
текст
Никаких
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Перевод абзаца не разрешен
Пример U-1.html
Compare underlined textwith normal text
Избегайте использования элемента U. Вместо него лучше использоват логическую разметку, например EMил STRONG
Спецификации HTML 2.0 не включают U, однако упоминают его, как элемент, который может быть "развернут до некоторой степени"
Смотрит общие примечания по текстовой разметке, которые содержат дополнительные пример
Для представления информации в списковой форме без нумерации элементов
Список с маркерными отметками. Список элементов представляется выделенными участками документа с меньшим расстоянием между ними, чем, например, между абзацами. Представление идентично вложенны спискам- может показываться с отступами
имя атрибут | возможные значени | смыс | примечани |
---|---|---|---|
TYP | DISC, SQUARE, CIRCL | по умолчани буллет стильдля элементо | Нет в HTML 2.0 |
COMPAC | COMPAC | сокращенное расстояние между элементам |
Значение по умолчани буллет стиляобычно зависит от уровня вложенност списков
LIэлементы (один или более)
Простой пример:
Пример UL-1.html
Remember to buy
Пример, показывающий как может выглядеть буллет. Заметим, что атрибут TYPE в элемент LIперекрывает внешний элемент UL
Пример UL-2.html
Смотрите такж Примеры различных списковых элементов в HTML
Смотрит общие примечания к списковым элементамдля обсуждения отдельных из них
Элемент UL должен включать, по крайней мере, один элемен LI. Некоторые пользователи и редакторы HTML могут создавать элементы UL с текстом в его пределах, даже с вложенными элементами UL - в надежде получить отступы различного размера. Если Вам это необходимо, включите текст в элемент LI (хотя это обычно вызывает появление буллетов на экране), а его, в свою очередь, в элемент UL. (Таблицы стилейпредоставят механизмы для управления отступами.)
Для обозначения того, что часть текста (обычно, слово)являетс переменной, т.е. элементом, который может заменяться различными выражениями
Курсивом. К сожалению, броузер Internet Explorer (IE)отображает VAR с использованием одноразмерного шрифта. (Так как новые версии IE поддерживаю таблицы стилей, Вы можете задать стилевое правило, подобно VA { font-style :italic }
.)Смотрите общие примечания отображению разметки
текст
Никаких
Текстовый контейнер, т.е. любой элемент, который может содержат текстовые элементы. Это включает большинство элементов HTML Текстовые элементы могут быть вложенными
Текстовые элементы. Перевод абзаца не разрешен
Пример VAR-1.html
In the simplest case, the command for deleting a file in Unix is
rmfilename
Смотрит примечания по представлению взаимодействия с компьютером общие замечания по фразовым элементам
Индексный файл отдельных статей
Copyrigh "АКДИ Экономика и жизнь"©1997, all rights reserved.