- Глобальные атрибуты
- Пример
- Как пишется
- class
- contenteditable
- data - *
- hidden
- id
- lang
- spellcheck
- style
- tabindex
- title
- На собеседовании
- Атрибут title
- Синтаксис
- Значения
- Значение по умолчанию
- Типы тегов
- Тег div
- Атрибут Align
- Атрибут Title
- Шапка сайта в css – как ее сделать
- Шапка сайта – какой она бывает
- Как в CSS можно оформить шапку сайта?
- title
- Try it
- Multiline titles
- HTML
- JavaScript
- Result
- Title attribute inheritance
- HTML
- Result
- Accessibility concerns
- Specifications
- Browser compatibility
- See also
- Found a content problem with this page?
Глобальные атрибуты
Существует категория HTML-атрибутов, которые можно применить к любому или почти любому HTML-тегу.
Пример
Скопировать ссылку «Пример» Скопировано
Пример глобального атрибута, с которым вы точно работаете постоянно — class . Его можно задать абсолютно любому тегу. Что очень круто, иначе нам было бы гораздо сложнее стилизовать страницу.
Простой divПростой spanПростой h1
div class="parent">Простой divdiv> span class="parent">Простой spanspan> h1 class="parent">Простой h1h1>
Как пишется
Скопировать ссылку «Как пишется» Скопировано
class
Скопировать ссылку «class» Скопировано
Позволяет выбирать конкретный элемент (или несколько) при помощи CSS или JavaScript. В качестве значения для атрибута class задают один или несколько классов для HTML-элемента, разделённые пробелом.
contenteditable
Скопировать ссылку «contenteditable» Скопировано
Делает любой элемент на странице редактируемым. В качестве значения для атрибута contenteditable используют true или false . А можно записать совсем без значения, тогда наличие самого атрибута будет равно contenteditable = «true» .
div contenteditable>div> div contenteditable="true">div>
data - *
Скопировать ссылку "data-*" Скопировано
data - * — группа атрибутов, позволяющая перекидывать данные между HTML и DOM. Часто используется для взаимодействия с HTML при помощи JavaScript. Если не требуется менять внешний вид элемента, то это удобнее, чем передёргивать классы.
hidden
Скопировать ссылку "hidden" Скопировано
Не требует явного указания значения, наличие атрибута само по себе означает состояние true . Прячет со страницы любой HTML-элемент. Причём элемент невидим не только для глаз пользователя, но и для скринридеров.
id
Скопировать ссылку "id" Скопировано
Важно, чтобы значение идентификатора было уникальным в рамках одной страницы. Позволяет создавать якоря — ссылки на части страницы, выбирать уникальный элемент при помощи CSS или JS. Значение: одно слово или набор символов, не может содержать пробелы. Позволяет сделать один из элементов на странице уникальным.
lang
Скопировать ссылку "lang" Скопировано
Определяет, на каком языке написан текст внутри элемента, для которого задан этот атрибут. Удобно, если в вашем тексте есть цитаты или выдержки из документа на другом языке. Подстраивает пунктуацию и оформление под стандарты указанного языка. Значение: указание языка в формате BCP47. Список значений.
spellcheck
Скопировать ссылку "spellcheck" Скопировано
С помощью этого атрибута мы указываем браузеру, что в элементе, которому он задан, нужно проверить правописание. Значение: true или false .
style
Скопировать ссылку "style" Скопировано
Позволяет прописывать стили прямо внутри HTML-разметки. Внимание: это считается антипаттерном и может быть использовано только для проверки гипотез. Значение: любые правила CSS в соответствующем формате.
tabindex
Скопировать ссылку "tabindex" Скопировано
Указывает браузеру, нужно ли видеть этот элемент при навигации по странице с помощью клавиатуры. Часто используется для неинтерактивных элементов.
Значение: отрицательное или положительное целое число. Отрицательное число — элемент может быть выделен, но не участвует в последовательной цепочке навигации. 0 — элемент включается в цепочку последовательной навигации, но порядок остаётся на усмотрение браузера. Положительное число — элемент участвует в последовательной навигации, причём чем больше указанное значение, тем выше элемент будет в цепочке навигации. Если у нескольких элементов одинаковые значения, то они идут по порядку следования в HTML.
title
Скопировать ссылку "title" Скопировано
Позволяет добавить любому элементу подсказку, некую дополнительную информацию. Может, но не обязательно будет показан пользователю в виде всплывающего окна при задержке курсора над элементом. Редко используется в реальной практике из-за невозможности стилизовать всплывающий элемент. Плюс значение этого тега зачитывается не всеми скринридерами, что делает часть информации недоступной для пользователей с ограниченными возможностями. Не надо так.
На самом деле список глобальных атрибутов чуть шире, но мы приняли решение не указывать в этой статье те атрибуты, у которых плохая поддержка браузерами. Со временем этот список может меняться и дополняться.
На собеседовании
Скопировать ссылку "На собеседовании" Скопировано
Как title влияет на вспомогательные технологии? В каких случаях пригодится? Какую информацию можно добавлять в атрибут?
Скопировать ссылку "Как title влияет на вспомогательные технологии? В каких случаях пригодится? Какую информацию можно добавлять в атрибут?" Скопировано
Это вопрос без ответа. Вы можете помочь! Почитайте о том, как контрибьютить в Доку.
Атрибут title
Добавляет поясняющий текст к контейнеру в виде всплывающей подсказки, которая отображается, когда курсор мыши задерживается на содержимом.
Синтаксис
Значения
Любая текстовая строка. Строка должна заключаться в двойные или одинарные кавычки.
Значение по умолчанию
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.
Типы тегов
HTML5
Блочные элементы
Строчные элементы
Универсальные элементы
Нестандартные теги
Осуждаемые теги
Видео
Документ
Звук
Изображения
Объекты
Скрипты
Списки
Ссылки
Таблицы
Текст
Форматирование
Формы
Фреймы
Тег div
Тег является блочным элементом и используется для выделения и преобразования фрагмента страницы.
Можно сказать, что элемент/ы страницы помещается в некий контейнер - блок, вид содержимого которого меняется с помощью стилей.
Cтили задаются с помощью тега
О блочных и строчных элементах (подробнее здесь. ).
Тег также можно использовать для форматирования текста - вместо тега
. При этом между абзацами промежуток отсутствует.
Атрибут Align
Атрибут align тега div - выравнивание содержимого тега по горизонтали.
- left - выравнивание по левому краю
- center – выравнивание по центру
- right - выравнивание по правому краю
- justify – выравнивание по ширине
Атрибут Title
Атрибут title тега div - добавляет всплывающую подсказку при наведении на содержимое тега курсора.
К данному абзацу я применил стиль, заданный в голове документа и идентифицированный
как name
Остался промежуток между абзацами
Остался промежуток между абзацами
Остался промежуток между абзацами
Остался промежуток между абзацами
Шапка сайта в css – как ее сделать
От автора: приветствуем вас на нашем блоге о сайтостроении. У любого сайта есть то, чем он обычно запоминается и выделяется среди остальных. Обычно это именно шапка сайта. CSS позволяет сделать ее такой, как вам нужно.
Шапка сайта – какой она бывает
Поразительно, как много может зависеть сегодня от одного только дизайна веб-ресурса. Но что особенно сильно отделяет веб-ресурс от других? Как правило, это именно шапка сайта с фирменным логотипом и уникальным оформлением. Обычно именно по ней люди запоминают какой-то интернет-проект. Это очень хорошо запоминается в памяти людей.
Например, если вы видите белую букву “В” на синем фоне, то наверняка сразу делаете вывод – это иконка социальной сети Вконтакте. А изображение почтового голубя у всех сразу же ассоциируется с Twitter. Все это стало возможным потому, что в шапках у этих сайтов были именно такие изображения и они очень хорошо запомнились людям.
Так, это было немного размышлений, теперь давайте перейдем непосредственно к технической части.
Как в CSS можно оформить шапку сайта?
Вообще шапки бывают разными. По ширине их можно разделить на две группы: выровненные по центру и те, что на всю ширину веб-страницы.
Онлайн курс по JavaScript
Научитесь создавать приложения со сложными интерфейсами
Это основной язык для современной веб-разработки — почти 100% сайтов работает на JavaScript. Освойте его с нуля всего за 4 месяца, и вы сможете зарабатывать от 70 000 рублей.
Раньше шапку делали также, как и любой другой блок – обычному тегу div давали нужный идентификатор, после чего в него попадало все нужное содержимое, а потом все это оформлялось. Сегодня же уже принято верстать по-другому. Специально для создания шапки сайта в HTML5 появился парный тег – header. Его использование приветствуется, это позволяет браузерам понимать, что это за часть шаблона и за что она отвечает. Кстати, если вы хотите изучить основы HTML5, то вам прямая дорога в наш премиум-раздел, где вы можете посмотреть уроки по этой технологии.
Поэтому, для создания простейшей шапки достаточно написать в html вот такой код:
title
The title global attribute contains text representing advisory information related to the element it belongs to.
Try it
The main use of the title attribute is to label elements for assistive technology.
The title attribute may also be used to label controls in data tables.
While title can be used to provide a programmatically associated label for an element, this is not good practice. Use a instead.
Multiline titles
The title attribute may contain several lines. Each U+000A LINE FEED ( LF ) character represents a line break. Some caution must be taken, as this means the following renders across two lines:
HTML
p> Newlines in code>titlecode> should be taken into account. This span title="This is a multiline title"> example span span> has a title a attribute with a newline. p> hr /> pre id="output">pre>
JavaScript
We can query the title attribute and display it in the empty element as follows:
const span = document.querySelector("span"); const output = document.querySelector("#output"); output.textContent = span.title;
Result
Title attribute inheritance
If an element has no title attribute, then it inherits it from its parent node, which in turn may inherit it from its parent, and so on.
If this attribute is set to the empty string, it means its ancestors' title s are irrelevant and shouldn't be used in the tooltip for this element.
HTML
div title="CoolTip"> p>Hovering here will show "CoolTip".p> p title="">Hovering here will show nothing.p> div>
Result
Accessibility concerns
Use of the title attribute is highly problematic for:
- People using touch-only devices
- People navigating with keyboards
- People navigating with assistive technology such as screen readers or magnifiers
- People experiencing fine motor control impairment
- People with cognitive concerns
This is due to inconsistent browser support, compounded by the additional assistive technology parsing of the browser-rendered page. If a tooltip effect is desired, it is better to use a more accessible technique that can be accessed with the above browsing methods.
Specifications
Browser compatibility
BCD tables only load in the browser
See also
Found a content problem with this page?
This page was last modified on Jun 13, 2023 by MDN contributors.
Your blueprint for a better internet.