Что такое HTML? Для чего нужен HTML? Как создать HTML страницу? Возможности языка HTML
Привет, посетитель сайта ZametkiNaPolyah.ru! Этой записью мы продолжаем рубрику: Верстка сайтов, в которой появился новый…
Привет, посетитель сайта ZametkiNaPolyah.ru! Этой записью мы продолжаем рубрику: Верстка сайтов, в которой есть раздел HTML. Язык HTML, если можно так сказать, состоит из двух элементов: HTML тэги и HTML атрибуты. Первые определяют структуру HTML документа, а вторые предназначены для того, чтобы сделать HTML элементы на страницах в браузере уникальными и непохожими друг на другу. В этой публикации мы как раз-таки и будем разбираться, как сделать элементы более уникальными при помощи HTML атрибутов.
Из этой записи вы узнаете о том для чего нужны HTML атрибуты; о особенностях синтаксиса HTML атрибутов. Так же мы поговорим о том, какие виды атрибутов существуют в HTML и рассмотрим каждую группу HTML атрибутов более подробно: универсальные HTML атрибуты, атрибуты событий или просто события и уникальные HTML атрибуты.
Содержание статьи:
Обычно во всех учебниках HTML и на сайтах, где авторы пытаются научить посетителей языку разметки HTML, про HTML атрибуты говорят уже после того, как опишут особенности всех HTML тэгов, на наш взгляд, это не совсем правильный подход и про HTML атрибуты нужны рассказать перед тем, как приступать к изучению особенностей HTML тэгов, так будет намного проще усваивать дальнейшую информацию.
HTML атрибуты нужны для того, чтобы сделать HTML элементы страницы более уникальными и изменить поведение и отображение HTML элементов на странице. Если вы помните, то браузер создает HTML страницу, анализируя тэги. Согласитесь, страницы были бы скучными и однообразными, если бы мы не могли задавать то, как будут отображаться HTML элементы. Вообще, для оформления HTML элементов есть таблицы стилей, которые нужны для того, чтобы отделить оформление от содержимого, но это другая тема.
На данный момент считается дурным тоном, если вы используете HTML атрибуты для оформления HTML документов, но это не означает, что вы не должны использовать HTML атрибуты, это означает ровно то, что для оформления не стоит использовать HTML атрибуты.
HTML атрибуты есть у каждого HTML элемента, даже если вы явно не зададите значение для того или иного HTML атрибута, то браузер сделает это за вас, выбрав значение атрибута по умолчанию.
Подведем итог: HTML атрибуты нужны для того, чтобы сделать HTML элементы уникальными и задать HTML элементам определенное поведение.
Когда мы говорили про синтаксис HTML и HTML тэги, мы упоминали о том, что есть еще и HTML атрибуты, давайте вспомним их синтаксис:
[php]
attribute = “value”
[/php]
HTML атрибут состоит из имени атрибута и значения, между именем и значением указывается знак равно. Некоторые HTML атрибуты вообще не имеют значений. Если значение HTML атрибута это строка, то она обязательно обрамляется кавычками, кавычки можно использовать, как одинарные, так и двойные. Если значение HTML атрибута число, то оно указывается так же в кавычках.
HTML атрибут для элемента обязательно указывается внутри открывающего HTML тэга (внутри угловых скобок открывающего тэга) сразу после имени тэга. Одному тэгу можно задать несколько атрибутов, в этом случае атрибуты разделяются символом пробела. Набор HTML атрибутов для каждого тэга свой, если вы укажите для тэга атрибут, которого в действительности нет, браузер вас поймет, но HTML документ будет не валидным.
В более ранних публикация раздела HTML мы уже использовали HTML атрибуты давайте приведем пример:
[php]
<div id="content" style="width: 800px; margin: 0 auto;">…</div>
[/php]
В данном случае для блока <div>мы задали два HTML атрибута: атрибут id и атрибут style, которым присвоили значения: значение атрибута id поможет нам «найти» данный HTML элемент DIV, когда мы захотим изменить его отображение при помощи таблицы стилей или изменить его поведение при помощи JavaScript, например, воспользовавшись библиотекой jQuery.
HTML атрибуты и их значения не чувствительны к регистру, и браузер вас поймет корректно, но, у HTML есть DOCTYPE, который определяет какая версия или какой HTML стандарт используется в данном документе, не все стандарты дают вам возможность использовать разный регистр букв, есть строгие стандарты, требующие от разработчика написания HTML атрибутов в нижнем регистре, хотя браузеры будут отображать HTML документ корректно, но это заслуга браузеров.
Поэтому вам сразу лучше выбрать стиль написания HTML атрибутов и придерживаться его в дальнейшем: так будет проще и вам и тем людям, которые будут работать вместе с вами.
HTML атрибуты, как и HTML тэги, и HTML элементы делятся на виды. С уверенностью можно выделить три вида HTML атрибутов:
Универсальные HTML атрибуты имеют все (или практически все) HTML тэги. HTML атрибуты событий нужны для того, чтобы взаимодействовать с HTML элементами при помощи языков программирования, например, при помощи JavaScript или PHP.Уникальные HTML атрибуты свойственны только для определенных HTML элементов или для определенной группы HTML элементов.
Конечно, можно выделить еще и запрещенные HTML атрибуты или делить их на HTML атрибуты таблиц, HTML атрибуты фреймов и так далее, но предложенная классификация HTML атрибутов наиболее полная и удобная для понимания.
Универсальные HTML атрибуты есть у каждого HTML элемента на странице. Но это не означает, что если вы не задали универсальный HTML атрибут, то его нет, просто браузер из каких-то своих соображений подставит не заданному атрибуту значение по умолчанию. Давайте приведем список универсальный HTML атрибутов и дадим им краткую характеристику:
Еще раз повторим, что атрибуты, указанные в списке сверху являются универсальными и есть у каждого HTML элемента на странице.
HTML атрибуты событий обычно используются для того, чтобы вызвать какой-нибудь код на исполнение, когда пользователь совершает определенные действия, хотя это не всегда так. HTML атрибуты событий часто используются вместе с HTML формами, но и не только. Давайте приведем список HTML атрибутов событий или просто HTML событий:
Это все HTML события или атрибуты событий в HTML.
Уникальные HTML атрибуты получили свое название от того, что они есть только у определенных тэгов или набора тэгов. Например, уникальные HTML атрибуты есть у таблиц. С уникальными HTML атрибутами мы будем знакомиться, когда начнем изучать различные группы HTML тэгов, так как уникальных HTML атрибутов очень много и нет смысла их перечислять в данной записи и уж тем более нет смысла запоминать все уникальные HTML атрибуты, так как всегда можно открыть справочник.
Привет, тезка!
Подскажи а то не совсем понимаю по поводу HTML атрибутов. Ими можно оформлять страницы и где их лучше использовать. А то с одной стороны пишишь что можно оформлять HTML атрибутами страницу, а потом говоришь, что нужно для этого таблицу стилей использовать а до нее мне как до Китая раком
Привет!
Да, HTML атрибутами можно оформлять страницы, но это не совсем правильно. Так как содержимое должно быть отделено от оформления и поведения. Это негласное правило. Хотя иногда у тебя не останется других вариантов, кроме как использовать HTML атрибуты для оформления, к примеру, ты будешь делать E-mail рассылку на сайте и страницы рассылки тебе скорее всего придется оформить при помощи атрибутов, так как не все почтовые клиенты (большая их часть) умеет работать с CSS.
Будут примеры работы с HTML атрибутами, особенно хотелось бы почитать от вас примеры работы с HTML событиями и JavaScript
Конечно будут, примеры использования HTML атрибутов будут, когда я начну публиковать записи про различные группы HTML тэгов, но там будут примеры в основном на использование уникальных HTML атрибутов. А вот атрибутами событий поработаем скорее всего в публикациях по jQuery и JavaScript. К сожалению, даже не могу сориентировать по этому поводу, так как пока даже не начал ничего нового в этом направлении писать.
Спасибо за статью, написанную на доступном и понятном языке! Как раз кстати, только начинаю изучать HTML и наткнулся на ваш блог