Сколько атрибутов в html и их значения. Атрибуты в HTML. Создание и использование

Чтобы расширить возможности отдельных элементов применяются атрибуты. Есть два типа атрибутов: атрибут со значением и логический атрибут, у которого нет значения. Атрибуты пишутся внутри открывающего тега, несколько атрибутов перечисляются через пробел, порядок их значения не имеет.

Атрибут со значением

Вначале пишется открывающий тег, затем через пробел имя атрибута, после чего ставится знак равно (=) и в кавычках указывается значение атрибута. Общий синтаксис такой:

Здесь буквой E обозначается название произвольного элемента. Для самозакрывающих элементов всё будет аналогично, кроме содержимого и закрывающего тега.

Вместо двойных кавычек ("значение") можно писать одинарные кавычки ("значение") или вообще опустить кавычки (значение). Однако хорошим тоном будет всегда писать значения атрибутов в кавычках, потому что их отсутствие может привести к неявным ошибкам. Приведём небольшой пример.

В данном примере первая строка написана правильно со всеми кавычками, а в следующей строке у атрибута alt кавычки отсутствуют. Поскольку пробел отделяет один атрибут от другого, то браузер в качестве значения alt возьмёт только первое слово («Вид»), а слово «заголовка» будет воспринимать как новый атрибут. Но так как подобного атрибута не существует, то это приведёт к ошибке.

Каждый атрибут должен быть единственным и не должен повторяться (alt писать можно, alt alt нельзя).

В примере 1 показано добавление картинки на страницу с помощью элемента с разными атрибутами.

Пример 1. Использование атрибутов

Добавление картинки

Логические атрибуты

У логических атрибутов нет значений, само наличие или отсутствие атрибута уже меняет поведение элемента. Синтаксис достаточно простой:

В примере 2 показано применение логического атрибута для аудиоплеера.

Пример 2. Использование логического атрибута

Добавление аудио

Логические атрибуты допустимо записывать в трёх видах: без значения, с пустым значением и значением, совпадающим с именем атрибута. Все варианты равнозначны, но желательно придерживаться одной выбранной формы записи.

  • controls
  • controls=""
  • controls="controls"

Опять же имена атрибутов не чувствительны к регистру, это значит, что их можно писать маленькими или большими буквами. Но рекомендуем придерживаться единообразия и писать атрибуты в нижнем регистре - name . А никак не Name или NAME . Ещё раз подчеркнём, что так писать не надо.

Порядок атрибутов

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

Универсальные атрибуты

У некоторых элементов есть свой набор характерных атрибутов, но кроме этого существуют атрибуты, которые можно добавлять к любому элементу. По этой причине они называются универсальными или глобальными атрибутами. Список всех таких атрибутов вы можете посмотреть , перечислим лишь некоторые популярные: class , id , lang , style , title .

Атрибуты задаются в начальном тэге элемента и состоят из имени и значения , которые отделяются друг от друга знаком равно (=). Например в атрибуте href="http://www.сайт/" href является именем, а http://www.сайт/ значением.

HTML-теги могут содержать один или несколько атрибутов. Атрибуты добавляются в тег для того, чтобы информировать браузер о том, как данный тег должен отображаться в html-документе.

Атрибут title

Рассмотрим следующий пример:

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

Имя атрибута title . В этом примере, мы дали ему значение Язык гипертекстовой разметки .

Атрибут title может (необязательно) использоваться в любом HTML - элементе, чтобы предоставить дополнительную информацию о содержимом элемента.

При использовании атрибута title, большинство браузеров будет отображать его значение как "всплывающую подсказку", когда пользователь наводит указатель мыши на элемент.

Атрибут alt

Вы уже знаете, что изображения вставляются в Web-страницы с помощью одинарного тега . Атрибут alt добавляется внутрь тera и определяет для добавленноrо на WеЬ-страницу rpaфическоrо элемента альтернативный текст. Этот текст называется альтернативным, поскольку может отображаться на экране как альтернатива самому изображению.

В следующем примере вы увидите, как браузер работает с атрибутом alt, когда появляется «отсутствующее» изображение. Если рисунок не может быть найден или по какой-то причине не загружается, вместо него выводится значение атрибута alt. Поменяйте имя файла с изображением с orange.jpg на pencil.jpg. На самом деле такого файла не существует, поэтому вы получите «отсутствующее» изображение.

Атрибут href

Вы можете добавить сразу несколько атрибутов к элементу.

Вот пример сложения двух атрибутов к элементу (который используется для создания гиперссылки на другую веб - страницу).

Пример HTML:

Попробуй сам HTML Tutorials

Атрибут href определяет расположение веб - страницы, на которую ведет ссылка.

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

Указывать атрибуты можно только внутри открывающих тегов и если атрибутов несколько, то между ними ставится пробел. При этом нельзя в одном теге задавать два одинаковых атрибута, даже если у них разные значения, то есть дублировать их запрещено. Атрибуты, как и теги, нечувствительны к регистру, то есть их допустимо писать заглавными и строчными буквами. Значения атрибутов можно брать в необязательные двойные (" ") или одинарные кавычки(" ").

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

Одинарные или двойные кавычки?

Чаще всего в HTML используются "двойные кавычки", но вы можете использовать и "одинарные". Иногда вам придется использовать одинарные кавычки, если в значении есть часть, которая отдельно должна быть заключена в кавычки:

HTML

Можно наоборот:

HTML

Общие атрибуты

Ниже представлен список некоторых атрибутов, которые стандартны для большинства html-элементов:

Атрибут Значение Описание
align right, left, center Горизонтальное выравнивание тегов
valign top, middle, bottom Вертикальное вырвнивание тегов внутри HTML-элемента.
background URL Расположение фонового изображения
id Уникальное имя Уникальное имя для использования с каскадными таблицами стилей.
class правило класса или стиль класса Классифицирует элемент для использования с каскадными таблицами стилей.
width Числовое значение Определяет ширину таблиц, изображений или ячеек таблицы.
height Числовое значение Определяет высотуу таблиц, изображений или ячеек таблицы.
title Текст подсказки Текст, отображаемый во всплывающей подсказке.

Полный список всех атрибутов для каждого элемента HTML, указан в нашем справочнике: HTML Атрибуты.

Задачи

Первое итоговое задание

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

Пришло время повторить изученное и выполнить несложные задания:

Всплывающая подсказка

  • Реши сам »

Сделайте всплывающую подсказку с текстом "Хороший сайт", который появляется когда вы наводите указатель мыши на абзац, как показано на рис. 1.

Всплывающая подсказка

Title="Хороший сайт">сайт - сайт для разработчиков.

Размеры изображения

  • Реши сам »

Измените размер изображения до 200 пикселей в ширину и 150 пикселей в высоту.

Размеры изображения

Размеры изображения

Приветствую всех! Сегодня хотелось бы рассказать о том, какие бывают атрибуты в HTML, и какие из них чаще всего используются на практике.

Понятие атрибута

Атрибуты в HTML — это служебные конструкции внутри тегов, расширяющие их возможности. Они используются в совершенно разных задачах и их освоение и правильное использование очень важно. В общем если разбирать все атрибуты, то их можно поделить на несколько категорий:

  • Атрибуты со значением
  • Атрибуты без значения
  • Универсальные
  • Специальные
  • Событийные

Все они разные, но их синтаксис везде примерно одинаковый. Итак, давайте разберём некоторые тонкости работы с атрибутами в HTML.

Создание атрибута:

Какой то текст

Первым этапом в создании атрибута со значением является указание его названия и поле знака = его значения. В случае же создания атрибута без значения мы просто указываем название атрибута, которое как правило в нем уже содержит свою основную функцию (например hidden который прячет элементы). Для одного тега можно задать несколько атрибутов, при этом разделять их между собой нужно знаком пробела.

Хорошо, с синтаксисом все, теперь переходим к подробному разбору типов атрибутов. Описывать я буду именно те, которые чаще всего используются на практике.

Атрибуты со значением

Для большинства атрибутов в HTML можно задать свое значение. В некоторых атрибутах можно задать даже несколько значений разделяя их пробелами.

Так, например, атрибут class может иметь сразу несколько значений.

Атрибут class задает стилевой класс, который позволяет связать определенный тег с его оформлением в CSS.
Атрибут id задает стилевой идентификатор - это уникальное имя HTML элемента, которое применяется для изменения его стилей и обращения к нему через скрипты. Для нормальной работы атрибута id его значение должно быть уникальным и не должно повторяться в коде вашей web-страницы.

Универсальные атрибуты

К универсальным атрибутам можно отнести большую часть атрибутов. Универсальные они, потому что их применение доступно для большей части тегов. Например, тот же class или id можно использовать практически для всех html тегов.

Каждый атрибут применённый к этому элементу является универсальным.

Вот ещё несколько редких универсальных атрибутов:

  • contenteditable — сообщает браузеру что элемент может быть редактирован пользователем. Значения — true или false
  • dir — бесполезный атрибут, который делает зеркальным текст элемента, для которого он применен (вообще бесполезный атрибут). Значения — ltr или rtl
  • spellcheck — сообщает браузеру проверять ли на орфографию содержимое тега. Используется в основном для тегов input и textarea. Значения — yes или no

Специальные атрибуты

Есть теги для которых наличие специального атрибута является главным условием для его правильной работы. Так, например, тег <a > не будет выполнять свою основную задачу без атрибута href. Так же и тег картинки останется просто тегом, если в его атрибуте src не указать путь до нужной картинки.

  • src ="путь до файла" — позволяет указать путь до файлов. Используется в тегах script иimg.
  • href ="ссылка" — используется для указания пути ссылкам <a> и мета тегам meta.

Событийные атрибуты

Данный вид атрибутов завязан на знании JavaScript-а и работает он напрямую с ним. Для чего это нужно? Ну к примеру Вы ходите при клике на блок с текстом изменить его фоновый цвет на серый. Все, что Вам нужно это задать этому тегу атрибут onclick. Нагляднее это можно увидеть на примере:

Кроме onclick на практике часто используются следующие атрибуты событий:

  • onchange — это событие запустит скрипт, если был изменён элемент. Обычно это текстовые поля, списки, или текстовые области.
  • onfocus — срабатывает в момент фокусировки на каком-либо элементе. Как пример, все поля формы на моем сайте изменяют свое оформление при фокусировке на них
  • onsubmit — событие сработает при отправке формы. Как правило это случается когда пользователь отправляет форму нажав на кнопку.
  • onkeydown — событие срабатывает, когда была нажата клавиша на клавиатуре.

Работая с этим типом атрибутов, нужно помнить, что они хорошо подходят для быстрого тестирования ваших скриптов, а так же для указания небольших и понятных функций. Что-то более сложное рациональнее писать в отдельных блоках скриптов. Задать тоже событие onclick тегу можно и без использования специального атрибута, а в отдельном javascript файле.

На этом хотелось бы закончить наше знакомство с HTML атрибутами. Если есть какие-либо мысли по поводу их применения на практике пишите в коменты. Всем удачи и до скорого!

сайт Права на контент защищены.

Язык разметки гипертекста H TML обладает широким выбором тегов для придания сайту приятного внешнего вида. Со временем начинающий веб-дизайнер понимает, что просто разметить текст недостаточно. Среди современных веб-страниц попадаются настоящие произведения искусства. Мастера по созданию сайтов играют шрифтами текста, размерами и местоположением элементов, как хотят. Именно атрибуты HTML позволяют присваивать тегам определённые свойства, дополнять и изменять их содержимое.

Атрибуты

Атрибуты прописываются в открывающем теге и состоят из двух частей. Первая — имя, которое пишется через пробел после названия тега. Вторая часть — значение атрибута, которое указывают после знака «=» и заключают в двойные кавычки. Атрибуты HTML разнятся для разных тегов. Большинство из них выполняет различные задачи, но есть несколько общих атрибутов. Их можно применить ко многим элементам веб-страницы.

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

Универсальные атрибуты элементов HTML

Есть несколько атрибутов, которые можно применить к разным тегам. Они отвечают за расположение элемента на странице, его высоту, ширину, цвет и прочие визуальные эффекты. Один из таких — Align, которому можно присвоить значения right, left или center. Он выравнивает тег по горизонтали, поэтому может оказаться полезным для большинства элементов разметки. Valign делает то же самое, но по вертикали. Ему можно присвоить значения top, bottom и middle. Следующий универсальный атрибут — bgcolor, отвечающий за Его значение указывают в виде числового кода, означающего один из цветов RGB. Фоном может стать изображение, если воспользоваться атрибутом background.

Элементу можно задать название, которое будет выводиться на экран при наведении на него. Для этого следует воспользоваться атрибутом title, значение которого определяет пользователь. Существует ещё один подобный атрибут, который служит для создания уникального идентификатора элемента. Этот атрибут называется id и позволяет создателю сайта задавать стиль для конкретного тега. Для работы с CSS используют атрибут под названием class, который будет рассматриваться как имя тега в каскадных таблицах стилей. Ширину таблицы, изображения или ячейки можно задать при помощи width, а высоту - с помощью атрибута height. Есть и другие глобальные атрибуты, но они едва ли понадобятся новичку.

Атрибуты тега HTML

Существует несколько полезных атрибутов, которые оказывают влияние на весь HTML- документ. Некоторые из них можно применять к отдельным фрагментам, например lang. Этот атрибут указывает язык текста на веб-странице. Зачем это нужно, если сайт выглядит корректно и без указания языка? На самом деле некоторые символы по-разному отображаются для различных языков. Например, кавычки для английского языка выглядят так - “...”, а для русского вот так «...». В некоторых случаях использование lang необходимо, но зачастую можно обойтись и без него. Атрибут xml:lang выполняет аналогичную функцию, но его применяют в документах XHTML.

Можно задать не только язык документа, но и специальную подсказку. Она выскакивает при наведении курсора на веб-страницу и задаётся с помощью атрибута title. Есть ещё один атрибут для тега , задающий пространство имён документа XHTML. Его название — xmlns. Значение сего атрибута является ссылкой — http://www.w3.org/1999/xhtml . Никакие другие значения ему присвоить нельзя.

Параметры шрифта CSS

Некоторые атрибуты HTML используют для указания шрифта в CSS. Первый из них называется font-family. В нём указывают список шрифтов, которые будут использованы в каком-либо элементе. Значение этого атрибута — название шрифта. Выбранный шрифт можно изменить при помощи font-style. Этот параметр может сделать шрифт наклонным или отметить его курсивом. Значения — normal (обычный), italic (курсив) и oblique (наклонный). Следующий полезный атрибут для каскадных таблиц стилей называется font-variant. С его помощью можно выделить текст особыми прописными буквами. У font-variant всего два значения — normal и small-caps.

Ещё один атрибут для шрифта называется font-weight и отвечает за толщину текста. Ему можно присвоить значение normal, если вам нужны буквы стандартной толщины. Для светлого текста следует поставить значение lighter, а для полужирного — bold. Жирный текст обозначен в данном атрибуте как bolder. Можно задавать толщину символов в числовом формате. В этом случае 100 — тонкий шрифт, а 900 — самый толстый вариант. При помощи атрибута font-size задают размер шрифта. Его можно обозначить в пунктах (pt), пикселях (px) и процентах (%). Для того чтобы получить стандартный размер шрифта, задайте этому атрибуту значение normal.

Свойства текста

При помощи грамотного использования атрибутов можно изменять не только шрифт, но и весь текст. Задать можно с помощью атрибута line-height. Этот параметр задают, указывая точное значение в пикселях, процентное соотношение или множитель. К данному атрибуту применимо значение normal. Можно добавить красивые эффекты для текста, если в этом есть необходимость. Для этого существует атрибут text-decoration. Присвойте ему значение none, если нужно убрать все эффекты оформления. Underline добавит в а overline - линию над текстом. Значение blink сделает текст мигающим, а line-through перечеркнёт его.

Ещё один полезный атрибут — text-transform. Если присвоить ему значение capitalize, то текст будет начинаться с прописных букв. Значение uppercase сделает все буквы прописными, а lowercase, наоборот, строчными. Чтобы убрать все эффекты, присвойте этому атрибуту значение none. Н астроить отступ первой строки поможет text-indent. Ему можно присвоить значение в пикселях или процентах. Text -align — атрибут, отвечающий за выравнивание текста. Возможные значения этого параметра — left, right, center, justify. Не пытайтесь сразу запомнить основные атрибуты, на начальном этапе вам поможет HTML-справочник.

Теги и атрибуты HTML

Если вы решили освоить искусство создания веб-страниц, вам придётся запомнить множество тегов. Атрибуты HTML не менее важны, так как без них невозможно создать сайт. Умелое использование этих компонентов языка позволит создавать приличные веб-страницы.

Некоторые теги имеют свои уникальные атрибуты, запоминать которые трудно и нецелесообразно. Поэтому даже опытные веб-дизайнеры держат под рукой HTML-справочник. В этом нет ничего зазорного, ведь никогда не знаешь, какой тег или атрибут сегодня понадобится. Однако желательно помнить глобальные атрибуты, которые можно применить к большинству существующих элементов. Для закрепления материала, попробуйте применить полученные знания на практике. Осваивайте язык HTML, и он принесёт вам массу положительных эмоций, а также солидный доход.

В прошлой статье я вам рассказывал про , как ими пользоваться и т.д. А сегодня я вам расскажу о еще одной неотъемлемой части в сайтостроении, а именно про атрибуты тегов html. И конечно же по традиции мы рассмотрим их на живых примерах и испробуем это на нашем сайте с Лукоморьем, который мы заманьячили в прошлой статье.

Атрибут — это специальное дополнение к тегу, которое расширяет его возможности и может менять свойства содержимого. И если тег всегда фиксированный, то атрибут может иметь множество значений. Например, в теге мы можем поставить атрибуты цвета текста, его размера, шрифта и т.д. Но фонт мы подробнее рассмотрим в другой статье.

Различают универсальные и неуниверсальные атрибуты. Универсальные подходят практически для любых тегов, а неуниверсальные подходят для одного или нескольких, но далеко не для всех...

Атрибут записывается внутри тега после его значения, но до закрывающей угловой скобки. Сначала ставится сам атрибут, затем знак равенства, а потом само значение в кавычках. Выглядит это так:

Текст

Что следует из этого примера? Мы открыли абзац, и внутри тега поставили атрибут align, который отвечает за выравнивание текста. Далее мы проставили знак «=», который означает, что мы присваиваем значение этому атрибуту. Далее в кавычках мы пишем это самое значение. В данном случае это «center» . Это означает, что текст в данном (и только в данном!) абзаце мы выровняем по центру. Попробуйте сами.

Но не забывайте заглядывать на сайт htmlbook . Там вы точно найдете что чему соответствует. Это просто настольный справочник для любого веб-разработчика, а тем более для начинающего.

Как вы уже поняли, этот атрибут означает выравнивание текста. Ставится он обычно в тех тегах, которые отвечают за сам контент (текст, картинки и т.д.). В общем его можете ставить в заголовках (

,...,

), в абзацах (

), картинках , блочный элемент (

).

Возможные значения атрибутов:

  • left — выравнивание по левому краю (стоит по умолчанию)
  • right — выравнивание по правому краю
  • center — выравнивание по центру
  • justify — выравнивание по всей ширине

Попробуйте попрактиковаться и посмотрите как будет меняться расположение ваших элементов.

Title

Знакомое название, правда? Действительно. Есть такой тег, и мы его ставим между и . Но сейчас я говорю именно об атрибуте, и подходит он практически к любому тегу, так как является универсальным. А нужен он в качестве подсказки при наведении. И суть состоит в том, что вы сами пишите эту подсказку. Выглядит это примерно так:

Сколько будет 5-3?

Что мы тут видим? В начале открываем абзац, потом прописываем сам атрибут и даем ему значение «Ну что ты тупишь? Будет 2». Далее пишем отображаемый текст, ну и в конце закрываем тег

.

Что после этого произойдет? Сохраните документ и сами увидите. При наведении на текст курсором должна появиться всплывающая подсказочка.

Несколько значений

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

Содержимое

Как видите тут все довольно просто, просто в одном теге нужно писать все атрибуты через пробел. Из данного примера мы видим, что содержимое будет выравнено по правому краю, и при наведении на него курсором мышки нам всплывет подсказка. Всё просто. Надеюсь, всё понятно?

Ну а теперь давайте вернемся к нашему Лукоморью, которое мы делали на прошлом занятии.

Живой пример

  • Выровнять весь текст в документе с «Лукоморьем» по центру (вместе с заголовками),
  • В заголовке первого уровня поставить подсказку «Автор произведения — А.С. Пушкин»

Если у вас нету выполненного файла из предыдущего занятия, то возьмите его и проставьте все нужные атрибуты, чтобы получилось всё по заданию.

И по традиции в начале всё сделайте сами. А если не получится, то смотрите действия, которые я написал ниже.


После этого сохраняем html-документ и запускаем его. Проверяем, что у нас получилось. Всё правильно? Я думаю, что у вас всё должно получиться. Но всё таки я чувствую, что многие из вас задолбались проставлять атрибуты в каждом четверостишии. Я вам покажу, как этот процесс облегчить.

Если вам нужно ставить один и тот же атрибут к какому-то большому отрезку, то в этом нам поможет тег

. DIV — это просто пустой блочный элемент, который служит некоторым контейнером для объединения. Сюда можно запихнуть различные атрибуты с цель применения к общему фрагменту. А уж если вы вообще хотите применить атрибут ко всему документу, то его вообще можно прописать в основной тег .

В общем в этом случае вам можно не ставить в каждый тег атрибут align="center" . Вам лишь нужно нужно поставить

перед заголовком, и закрыть его с помощью
в конце всего текста. Ну а внутри
ставим align="center" , но уже всего один раз. По моему это гораздо быстрее и удобнее и в итоге получается то же самое.

Ну как? Разобрались в общем принципе? Просто дальше мы будем изучать еще больше. Главное, чтобы вы поняли сам принцип расстановки тегов и атрибутов. В случае чего задавайте свои вопросы. Буду рад на них ответить.

Ну а для полноценного обучения принципа созданиям сайта рекомендую к просмотру отличный видеокурс "HTML5 и CSS3 с нуля до профи ". Там вы изучите HTML, CSS, научитесь верстать сайты-визитки, блоги и даже интернет-магазины. Курс просто офигительный для начинающего веб-разработчика.

Ну а я на сегодня заканчиваю. Надеюсь, что статья вам понравилась и была для вас полезной. Не забудьте подписаться на обновления моего блога, чтобы всегда быть в курсе всего самого интересного и не пропустить новых уроков. Ну а я с вами на сегодня прощаюсь. Желаю вам успехов в освоении материала. Пока-пока!

С уважением, Дмитрий Костин.