HTML страница и ее структура, определяемая основными тегами
Посмотрим, как выглядит самая обычная интернет-страница изнутри.
- Структура HTML по большому счету лежит в основе каждой web - страницы.
- Сегодня существует несколько типов HTML документов. Каждому типу документа соответствует его собственная HTML структура (подробности внизу страницы).
- Правильная начальная структура HTML является залогом кросс-браузерности сайта .
В системном меню Start или Пуск заходим в раздел Программы (All Programs), открываем папку Стандартные (Аccessories), выбираем Блокнот . Конечно же, это не единственное средство для написания кода, но на этом этапе вам нужен именно он.
Пример структуры документа:
Рассмотрим HTML теги, определяющие структуру страницы
- - обязательные, определяют HTML документ.
- - определяют секцию со служебной информацией, содержат инструкции для поисковиков, для браузеров, скрипты.
- - обязательные, определяют видимую часть документа.
- - определяют параграф. Смотрите урок HTML параграфы
Структура HTML документа | Пишем код страницы
Последовательность действий следующая:
1. Пишeм в Блокноте код HTML страницы:
4. Открываем IE (Internet Explorer) или другой установленный по умолчанию браузер. В его меню пробуем найти и открыть сохраненный на компьютере файл index.html . Найти и открыть файл в любом браузере можно также в окошке, которое появится после набора на клавиатуре комбинации из двух клавиш: Ctrl и O - удерживаем Ctrl и после этого жмем латинскую букву O .
Д
ля дальнейшего изучения материала необходимо следующее:
Вы просто обязаны иметь у себя на компьютере несколько различных браузеров.
Качаем бесплатно Mozilla Firefox ,
Opera и продолжаем наш урок.
Открываем index.html при помощи Firefox. В ранних версиях этого браузера вы бы не смогли прочитать написанный вами текст, так отображались бы непонятные символы. Устраняется данная некорректность простым включением в HTML код двух тегов с набором атрибутов, которые также являются обязательными.
Правильная структура HTML 4.01
Такой должна быть начальная структура HTML страницы :
|
Самостоятельно добавьте параграфы, заголовок и посмотрите, что вышло. Не забывайте после каждого сохранения документа обновлять содержимое окна браузера нажатием кнопки в Mozilla Firefox или кнопки в Internet Explorer, или F5, чтобы изменения вступали в силу.
У вас все получилось? - Значит вы были внимательны и все сделали правильно.
Теперь пару слов о тегах, которые мы использовали, чтобы сделать эту страницу.
Описание html тегов из примера
1. - эти теги должны присутствовать на каждой веб-странице обязательно. Они сообщают браузерам и поисковым машинам, что это html-страница.
Любая html страница имеет следующую структуру:
... Заголовочные теги ... ... Тело страницы ...
2.
- между этими тегами заключается весь видимый контент страницы.4.
Теперь перейдем к тегам, которые находятся в теле html страницы (внутри
5.
6.
- это один из класса тегов заголовочных тегов..
, обычно в него заключают название страницы. Например, у этой странице заголовочный тег "Пример создания html страницы".
Примечание
эти теги имеют большой вес в ранжировании сайта , поэтому ими необходимо пользоваться аккуратно и с умом.
При составлении html-кода нужно придерживаться простого правила: сначала должен идти заголовочный тег
, а дальше могут идти уже
,
и т.д. Главное, чтобы не было сначала
, потом
, потом
и т.п. Должна быть строгая иерархия. Заголовков
,
и т.п. может быть много.
и т.д. Главное, чтобы не было сначала
, потом
, потом
и т.п. Должна быть строгая иерархия. Заголовков
,
и т.п. может быть много.
, потом
и т.п. Должна быть строгая иерархия. Заголовков
,
и т.п. может быть много.
,
и т.п. может быть много.
7.
- это одиночный тег, который не требует закрывающего тега. Он осуществляет переход на следующую строку. В моем примере написаны два одиночных тега подряд, чтобы дважды перейти на следующую строку.
8. - это одиночный тег, который выводит изображение.
- src
- обязательный параметр, в котором указывается адрес изображения (вместо URL_ИЗОБРАЖЕНИЯ необходимо прописать адрес, где хранится Ваше изображение).
Примечание :- Если изображение находится в одной папке с Вашей html-страницей, то достаточно написать название изображения, иначе нужно прописывать либо абсолютный или относительный URL ;
- Не забудьте указать расширение изображения. Например, .jpg , .gif , .jpeg .
- alt или title - в эти параметры можно записать описание к Вашему изображению. Когда Вы наведете мышкой на изображение, то появится это описание. Эти параметры важны для продвижения сайта , особенно в поиске по картинкам. Если изображение не удалось загрузить, то будет выведен этот текст, что также является плюсом.
9. - эти теги созданы для изменения шрифта, фона, размера и т.д. Короче говоря, все, что связано с форматированием текста можно настроить в одном теге. Это тег имеют довольно много атрибутов, о которых я расскажу в отдельном уроке.
Примечание: - аналогичный тег.
Есть также свойство CSS font , в котором можно задавать все эти параметры.
10. - выделить жирным. Все, что заключено между и будет выделено жирным. Например, если Вы напишите его в самом начале контента, а закроете в самом конце, то весь текст на странице будет выделен жирным. Это довольно часто встречающийся тег, аналогом которого является .
Поисковые системы обращают внимание на этот тег в плане усиления влияение ключевых слов. Но нужно быть аккуратным, поскольку выделять каждый раз жирным ключевые слова будет воспринято за спам.
И переводится, как «язык разметки гипертекста». Гипертекст – это специальный метод навигации по интернет-страницам, реализованный в виде гипертекстовых ссылок. Нажимая по этим ссылкам, вы можете с легкость перемещаться по структуре сайта. Переходы при этом происходят не линейно, т.е. у вас всегда есть возможность переходить на любую страницу сайта, ссылка на которую видна в данный момент.
Под разметкой понимаются некоторые правила и свойства, которыми наделены элементы страницы. Они реализованы в виде так называемых тегов. Например, чтобы указать, что определенный текст на странице должен располагаться по ее центру, его можно пометить с помощью тега center. Увидеть HTML-код конкретной страницы можно через его контекстное меню. Например, для доступа к этому коду в браузере Firefox необходимо нажать правой кнопкой в пределах страницы и выбрать пункт «Исходный код страницы».
Как работает HTML-код?
HTML-код представляет собой набор коротких тегов, с содержащимися в них элементами страницы. Весь этот код хранится в файле с расширением.html или.htm. При открытии такого файла в браузере код интерпретируется им, а в окне программы выдается страница в готовом виде. Зная язык разметки HTML, создать собственную страницу может практически любой человек.Какие бывают теги?
Теги представляют собой отдельные конструкции внутри HTML-кода. Это обычный текст заключенный внутрь угловых скобок «». Теги вы можете увидеть в HTML-коде практически любой страницы. Сами по себе теги на страницах не отображаются, на них выводится конкретный элемент, который закодирован с помощью тегов. Например, если на странице присутствует картинка, значит ее HTML код содержит в себе тег img.Ограничения HTML
Несмотря на то что HTML код позволяет построить довольно качественную гипертекстовую страницу, он имеет свои ограничения. Страницы, содержащие исключительно такой код являются статичными, т.е. в них отсутствует динамика, специальные эффекты и другие возможности. Но они могут быть привнесены с помощью других языков, например Java Script. Подавляющее большинство современных сайтов создаются с использованием дополнительных языков, которые делают их более живыми и интерактивными.Наверняка вы сталкивались с таким понятием как HTML-код. Слышали от знакомых, видели в меню своего браузера и т. п. Но что же это такое? Давайте попробуем выяснить, что это за код и из каких элементов он состоит.
Основные сведения
Начнем с определения. HTML-код - разметка любой веб-страницы, которая выполнена с помощью языка HTML.
Данный код состоит из тэгов, благодаря которым браузер определяет, как выглядит та или иная страница. Структура его делится на две части: head - заголовок документа, в котором прописывается название страницы, а также информация о самом документе, и body - тело документа, в котором задаются параметры страницы.
Для того чтобы создать более-менее приличную веб-страницу, написанную с нуля, следует изучить тэги, используемые данным языком, их параметры, а также знать коды цветов HTML.
Тэги
Тэг - элемент языка HTML. С его помощью можно задавать шрифт, цвет, размер текста, вставлять в него таблицы и картинки, форматировать, создавать заголовки, ссылки, а также раскрашивать страницу.
Тэги всегда заключены в угловые скобки - <>, и именно это отличает их от основного текста, который и выводится на страницу при просмотре. Бывают они двух видов - парные и одиночные.
Парные состоят из открывающего тэга и закрывающего, при этом в последнем после левой угловой скобки стоит прямой сленш. Например: текст.
Между двумя тэгами находится текст, таблица, картинка или иной элемент, который и отображается на веб-странице.
Одиночные же состоят из одного тэга и не содержат в себе прямого слеша. Например:
.
Тэги могут иметь параметры, задать которые можно, используя специальные коды для HTML.
Также отметим, что для большинства символов: собачки, скобок, больше или равно, меньше или равно и многих других - существует специальная таблица, в которой прописаны коды данных знаков. Этот код начинается с амперсанта, после которого может идти либо буквенное мнемоническое его обозначение, либо же знак решетки с трехзначным кодом символа. В конце обязательно ставится точка с запятой.
Основные тэги
Мы разобрались, теперь попытаемся перечислить основные тэги, которые могут быть полезные если не при создании собственных веб-страниц, то хотя бы при оформлении текстов.
- < body> - содержит основные параметры документа, такие как ссылок, поля и прочие;
- < p> - обозначает абзац;
- < b> - выделяет текст жирным;
- < i> - курсив;
- < u> - подчеркивает текст;
- < s> - перечеркивает текст;
- < sup> - задает текст как верхний индекс;
- < sub> - нижний индекс;
- < font> - задает парамерты шрифта: размер, шрифт, цвет;
- < div> - с его помощью вы можете выровнять ваш текст;
- < h>- тэг заголовков;
- < a> - с его помощью задаются ссылки;
- < table> - помогает вставить в документ таблицы, с ним связаны тэги < tr> (строка) и < td> (ячейка).
Одиночные:
- одиночный, переносит текст, следующий после него, на новую страницу;
- с его помощью можно вставить в текст горизонтальную черту.
Стоит отметить, что тэги обычно прописываются с новой строки. Делается это для удобства не только самого верстальщика, но и тех, кто будет просматривать коды в HTML.
Параметры тэгов
Мы уже рассмотрели с вами основные тэги, которые вам желательно знать. Конечно, мы перечислили далеко не все, но даже этого минимума может хватить для создания своих первых веб-страниц.
Но мало знать одни тэги, нужно еще изучить параметры, которые можно задать. В данной статье мы сделаем лишь их краткий обзор, опишем наиболее часто употребляемые. Увидеть их вы сможете, открыв любой HTML-код.
Не будем также и расписывать, для какого тэга данный параметр подходит, так как многие из них используются в большинстве команд веб-разметки:
- face - задает вид шрифта;
- size - задает размер;
- color - задает цвет;
- align - выравнивание;
- name - имя;
- href - с помощью данного параметра задается адрес ссылки;
- alt - альтернативный текст;
- width - ширина;
- height - высота;
- background - фоновый рисунок;
- bgcolor - фон.
Это далеко не все параметры, мы перечислили лишь наиболее употребляемые и известные.
После параметра ставится знак равенства, а затем в кавычках прописывается его значение. Советуем вам при разработке сайтов и страниц использовать специальные учебники или пособия, дабы не только знать основные параметры, но и правильно их задавать.
Таблица цветов
Итак, с основными тэгами и их параметрами мы разобрались, теперь давайте рассмотрим коды цветов HTML. Именно с их помощью можно задавать окраску текста, страницы или же отдельных ее элементов.
Начинающим веб-мастерам следует знать, что есть специальные таблицы цветов, в которых даются коды каждого оттенка. Есть всего 16 базовых цветов, которые можно задавать не только с помощью таблицы, но и просто указывая их название на английском языке. Также к ним можно добавлять слова светло- и темно-, задавая нужный оттенок.
Также есть которая насчитывает 216 всевозможных оттеков.
Отметим, что пользоваться таблицами намного удобнее. В них дается шестнадцатеричный код цвета. При этом вы сразу же можете увидеть данный оттенок. Каждый код начинается со знака решетки, за ним следует три пары знаков, характеризирующих интенсивность красного, зеленого и синего.
Данный код достаточно скопировать и подставить в параметры нужного вам тэга.
Как посмотреть код страницы
Если вы заинтересовались созданием веб-страниц, то вам наверняка будет интересно посмотреть HTML-код сайта, который вам нравится, или же того, который вы посещаете довольно часто.
Но как это сделать? Есть два способа, довольно простых и понятных. Первый - открыть нужную вам страницу и нажать сочетание клавиш Ctrl+U. В новом окне появится исходный код страницы, который вы сможете посмотреть и изучить.
Второй способ - нажать левую кнопку мышки и выбрать в пункт «Исходный код». Но все же рекомендуем вам воспользоваться первым способом, так как применение горячих клавиш намного проще и удобнее.
Отметим, что, читая код, вы также сможете просматривать комментарии к нему, прописываемые в тэге «Комментарий», который выглядит так: . При этом сам комментарий пишется после восклицательного знака. В браузере он не отображается. А пишется, в основном, для того, чтобы другие программисты и веб-дизайнеры смогли понять, что за блок информации находится ниже, зачем был указан тот или иной кусочек кода.
Выводы
Писать коды на HTML не так сложно, как может показаться на первый взгляд. Особенно если вы непритязательны и хотите создавать простенькие сайты, электронные учебники на основе HTML и т. п. Изучение основных тэгов и принципа разметки не займет много времени. Вам хватит даже пары дней, чтобы начать создавать собственные проекты.
Отметим, что если вы решили изучать данный язык разметки, то будьте внимательны. Большинство проблем возникает именно из-за невнимательности: незакрытые парные тэги, неправильно прописанные параметры, опечатки - все это грозит обернуться ошибкой, которую вы можете достаточно долго искать. Но в целом изучать HTML-разметку страниц довольно интересно.
Придумано множество языков, но язык HTML принадлежит к числу особенных и самых восстребованных. С ним связано множество других ключевых начинаний в программировании. Многое становится доступным, когда в сознании разработчика присутствует знание языка разметки - HyperText Markup Language (HTML).
В сущности, в HTML нет ничего сложного, и через несколько минут любой, самый далекий от программирования и интернета человек, выполнит создание HTML-страницы в блокноте. Пример, заслуживающий внимания, простота, действительно, доступная каждому.
Общее описание
Файл HTML - это одна страница сайта, хотя с этим можно поспорить, но то, что один файл составляет одну страницу, для начала понятно.
Файл HTML начинается с заголовка DOCTYPE, в котором указано, что тип данного файла - HTML. Все элементы страницы (теги) указываются в угловых скобках. Каждая пара («<» и «>») включает в себя один тег HTML. Обычно теги HTML парные, то есть на каждый «tag» есть «/tag». Оба заключаются в угловые скобки. Есть теги одиночные, из них самый популярный «br/» - переход на следующую строку.
Самый большой тег в файле - это сам HTML, в который входят всего два тега: HEAD и BODY. В первом делаются различные описания, указываются ссылки на другие нужные странице файлы, могут присутствовать скрипты PHP и JavaScript. Во втором записывается контент страницы. Также в виде тегов и скриптов.
Простая HTML-страница
Пример создания такой страницы указан ниже в статье. Рассмотрим его внимательно.
Раздел HEAD
Основное назначение - общее описание страницы и общих скриптов, хотя последнее - достаточно относительное понятие. Обычно здесь придают существенное значение только двум вещам:
- ключевые слова и описание страницы;
- ссылки на другие файлы (*.css и *.js).
Для отображения контента страницы содержимое данного раздела имеет лишь косвенное значение, поскольку указывает: где-то в других файлах есть правила CSS для тегов и скрипты других языков.
HTML-страница имеет который отображается, когда посетитель подводит мышку к вкладке, где страничка открыта. Это важный момент, поскольку делает страницу существенно более презентабельной, проще сказать, подписанной читабельным текстом.
META-теги имеют важное значение в интернет-программировании вообще, но когда требуется создание HTML-страницы в блокноте, пример нежелательно загромождать лишними конструкциями.
Если к скриптам следует подходить, когда знания об HTML укрепятся, то на каскадные таблицы стилей следует обратить внимание незамедлительно. В файлах CSS приводятся, в частности, правила оформления тегов HTML.
Раздел BODY
Собственно, пример страницы HTML - это и есть раздел BODY. Именно здесь содержится вся информация, весь контент страницы сайта. Вся информация представляется в виде тегов и скриптов, например вставки JavaScript-кода или кусочков PHP-программ.
Важно понимать, что пример веб-страницы HTML в браузере и тот же пример в текстовом редакторе, в частности notepad, это далеко не одно и тоже. В первом случае мы имеем готовый HTML-текст, в котором все скрипты исполнены. Например, PHP отработал свою часть и сформировал вместо своего кода в нужных местах нужные теги. JavaScript тоже выполнил свою миссию, хотя о нем еще предстоит отдельный разговор.
HTML - это теги, а не скрипты. В конечном счете в браузере отображается только контент страницы, только ее теги. Никакого PHP-кода там нет.
JavaScript находится на особом положении, его забота - обслуживать страницу не только в момент загрузки (перегрузки), но и в моменты, когда страница находится в браузере посетителя, а тот изучает ее.
Простой пример (только раздел BODY) указан ниже.
А в браузере посетителя он выглядит так, как показано далее.
В коде не было указано, как должны выглядеть элементы, которые вывел браузер. Все видимое оформление находится в правилах CSS. В данном случае в файле Mcss/scPhpWordRW.css, на который была ссылка (см. самый первый пример страницы HTML).
В отличие от HTML, тема CSS более простая, там весьма доступные правила и их количество невелико, когда пример создания HTML-страницы не требует ничего, кроме notepad. Все очень доступно для моментального освоения:
Здесь показано, как просто описан тег scLogo_vDoc, причем это описание таково, что в нормальном состоянии тег отображает картинку vDoc-logo.png, а когда над ним находится мышка - отображается vDoc-logo-h.png.
Структура описаний HTML
Язык не предполагает како-либо структуры и понятие синтаксиса здесь весьма относительное. Здесь нет переменных, но есть масса возможностей. Принципиальная основа гипертекста в том, что существует элемент (тег) который обязательно имеет имя.
Имя, в случае парного тега, составляется из собственно имени (tagName) и угловых скобок («<» + tagName +«>»), если речь идет о начале тега, и «» + tagName + «>», если записывается его конец.
Пример страницы HTML с описанием атрибутов расположен ниже в тексте.
Тег может иметь атрибуты, тогда они помещаются через пробел после имени тега до закрывающей угловой скобки «>». Атрибуты, если они есть у тега, записываются только в его начале. Содержанием тега считается то, что находится между началом тега и его концом.
HTML позволяет описывать блочные и строчные элементы. Первые занимают определенную область в окне браузера, могут позиционироваться абсолютно, то есть в нужном месте области отображения HTML-страницы, и иметь конкретный размер.
Строчные элементы в общем случае отображаются одним потоком, то есть так, как были указаны в файле страницы, так и выводятся на экран. На отображение общего потока можно влиять, когда происходит загрузка страницы. На размещение, видимость и другие свойства блочных элементов можно влиять в любое время посредством JavaScript-кода.
Помимо простых элементов, HTML предлагает описывать таблицы и формы. Эти элементы очень востребованы в «повседневном сайтостроении».
Описание таблицы: теги TABLE, TR, TD
При помощи тега TABLE можно создать таблицу, указать некоторое количество рядов TR и в каждом ряду какое-то количество ячеек TD. В отличе от привычной табличной организации, вследствие особенностей HTML-разметки, табличная организация ограничивается данной декларацией, потому если разработчик желает иметь прямоугольную таблицу, в которой количество колонок по всем рядам одинаково, то он должен за этим следить самостоятельно.
Принципиальная позиция HTML: делать все, что указано, но ничего из того, что не понято. В некоторых случаях не столь важно количество колонок в каждой строке таблицы, но, если нужно выполнить объединение ячеек по вертикали или по горизонтали, придется посчитать все очень внимательно.
Пример страницы HTML с описанием простой таблицы наглядно показан в статье.
Здесь показана таблица размером три ряда на три колонки, причем в первом ряду вместо тега TD был использован тег TH - заголовок колонки. Особенного отличия эти два тега не имеют, но использовать первый вполне можно, чтобы отличить первый ряд таблицы, да и в CSS к TH можно прикрепить собственный стиль, что выгодно отличает его от остальных TD.
Описание формы: теги FORM, INPUT
Формы - это самая востребованная часть HTML-тегов. При помощи форм можно передавать информацию. Собственно, сама страница - это вывод информации, а вот форма - ее ввод.
Пример страницы HTML с описанием простой формы:
Вариантов использования форм гораздо больше, но основные возможности таковы. Можно указать поля ввода, назначить им нужно оформление и обработчики для анализа вводимых пользователем данных. Можно указать скрытые поля и передавать со страницы фоновую информацию. Можно обозначить кнопки передачи информации, нажатие на которые инициирует процесс передачи сведений.
Использование HTML
Знать язык гипертекста - работы по любой специализации в области интернет-программирования, но если необходимо писать программы на PHP или JavaScript, то знать HTML + CSS нужно в совершенстве.
Язык PHP был обозначен в предыдущем примере. PHP работает на сервере, потому страница с этой формой улетела с сервера в браузер с заполненными полями. В частности, функция TestOnBlur, упомянутая в теге INPUT (обработчик события onblur), получила все параметры в виде текстовых полей.
В браузере работает JavaScript, и, чтобы правильно сработала кнопка отправки данных обратно на сервер, то есть конструкция: onclick=jQuery("#to").val("cart"), необходимо иметь представление не только о том, что такое jQuery, но и что такое #to, val, cart. Если более точно, необходимо знать основные теги HTML и общие правила применения к ним стилей CSS.
Этого вполне достаточно, чтобы быстро поднять свою квалификацию по любой специализации в области интернет-программирования.