Перейти к содержимому

Span html что это

  • автор:

Что такое span в HTML5?

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

Основная и единственная функция этого тега заключается в том, что вы можете выделять участки страницы и добавлять к ним различные CSS стили. При использовании div или же других тегов это все может расцениваться как блоки или же как текст, который принадлежит к определенной категории — адрес, кусочек кода или что-то в этом духе.

Атрибуты:

  • У этого тега нет специальных атрибутов, но вы можете использовать все универсальные теги, такие как title.

Пример:

span < background-color: #d99b9b; >span:last-of-type
 

Обычный текст, но некоторые буквы выделены в другой цвет.

Результат:

Обы ч ный те к ст, но не к отор ы е бу к вы выде л ены в другой цвет.

Span html что это

HTML-элемент является основным строковым контейнером для фразового контента, который, по существу, ничего не представляет. Он может использоваться для группировки элементов в целях стилизации (использование атрибутов class или id ) или потому, что они имеет общие значения атрибутов, например lang . Он должен быть использован только когда нет другого подходящего по семантике элемента. очень похож на элемент , но является блочным элементом, в то время как является строчным.

Интерактивный пример

Категории контента Потоковый контент, фразовый контент.
Допустимое содержимое Фразовый контент.
Пропуск тегов Нет, открывающий и закрывающий теги обязательны.
Допустимые родители Любой элемент, который разрешает фразовый или потоковый контент в качестве содержимого.
Допустимые ARIA-роли Любые
DOM-интерфейс HTMLSpanElement (en-US) (до HTML5, интерфейсом был HTMLElement )

Атрибуты

К этому элементу применимы только глобальные атрибуты.

Span html что это

Помогает выделить стилем часть текста в блоке.

Время чтения: меньше 5 мин

Открыть/закрыть навигацию по статье
Контрибьюторы:

  • Алёна Батицкая ,
  • Светлана Коробцева

Обновлено 8 сентября 2022

Кратко

Скопировать ссылку «Кратко» Скопировано

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

Пример

Скопировать ссылку «Пример» Скопировано

   Добавьте базилик, арахис и чеснок в блендер и перемешайте.  p> Добавьте span class="ingredient">базиликspan>, span class="ingredient">арахисspan> и span class="ingredient">чеснокspan> в блендер и перемешайте. p>      

Как понять

Скопировать ссылку «Как понять» Скопировано

Например, хочется, чтобы одно слово в абзаце было написано красным цветом. Помести это слово в коде в контейнер . < / span>и примени к нему CSS-стиль.

Этот тег очень похож на , потому что тоже помогает сгруппировать элементы, чтобы применить к ним единый стиль. Разница лишь в том, что собирает контент в отдельный блок, а выделяет строчку или даже одну букву в этом блоке. Поэтому называют блочными элементами, а — строчным.

Как пишется

Скопировать ссылку «Как пишется» Скопировано

 .  span>. span>      

Подсказки

Скопировать ссылку «Подсказки» Скопировано

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

Ещё пример

Скопировать ссылку «Ещё пример» Скопировано

   Разумные люди приспосабливаются к окружающему миру. Неразумные люди приспосабливают мир к себе. Вот почему прогресс определяется действиями неразумных людей. 

Бернард Шоу

p class="quote__text"> span class="quote__text-letter">Рspan>азумные люди приспосабливаются к окружающему миру. Неразумные люди приспосабливают мир к себе. Вот почему прогресс определяется действиями неразумных людей. p> p class="quote__author">Бернард Шоуp>
 .quote__text-letter  float: left; /* Обтекание символа текстом справа */ margin-right: 7px; /* Отступ справа */ color: #ed6742; /* Цвет символа */ font-family: "Roboto Slab", serif; /* Шрифт с засечками */ font-size: 52px; /* Размер шрифта */ line-height: 52px; /* Высота строки */> .quote__author  margin-top: 10px; padding: 10px 0; border-top: 1px solid #ed6742; /* декоративная граница */ font-style: italic; font-size: 14px; font-weight: 300;> .quote__text-letter  float: left; /* Обтекание символа текстом справа */ margin-right: 7px; /* Отступ справа */ color: #ed6742; /* Цвет символа */ font-family: "Roboto Slab", serif; /* Шрифт с засечками */ font-size: 52px; /* Размер шрифта */ line-height: 52px; /* Высота строки */ > .quote__author  margin-top: 10px; padding: 10px 0; border-top: 1px solid #ed6742; /* декоративная граница */ font-style: italic; font-size: 14px; font-weight: 300; >      

На практике

Скопировать ссылку «На практике» Скопировано

Дока Дог советует

Скопировать ссылку «Дока Дог советует» Скопировано

�� — крутой. Считается, что — это когда тебе уже нечего добавить к тексту и ты уже использовал древние теги или , то у тебя — это последний бро, у которого по умолчанию нет предустановленных стилей, но ты можешь его немножко пересобрать и добавить стилей, чтобы он выглядел так, как ты хочешь.

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

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

Егор Левченко советует

Скопировать ссылку «Егор Левченко советует» Скопировано

�� — строковый элемент, поэтому по умолчанию у него нет высоты. Если нужна высота, то элементу стоит задать display : block или display : inline — block , или подумать: «А не нужен ли там ?»

Алёна Батицкая советует

Скопировать ссылку «Алёна Батицкая советует» Скопировано

�� Тег удобен, если нужно оформить другими стилями отдельное слово или словосочетание в тексте. Этот приём очень любят дизайнеры, чтобы акцентировать внимание на какой-то информации.

Например, выделим цветом важное для нас сообщение внутри заголовка на первом экране:

    We are  the best   company    header class="header"> h1 class="header__title"> We are span class="header__title-accent header__title-accent_color"> the best span> span class="header__title-accent"> company span> h1> header>      
 .header  display: flex; justify-content: center; align-items: center; min-height: 480px; background: #18191c url("../images/background.svg") no-repeat center / cover; z-index: 0; color: #ffffff;> .header__title  max-width: 500px; color: #fff; font-family: "Roboto", sans-serif; font-size: 25px; text-align: center; text-transform: uppercase; font-weight: normal; line-height: 30px; letter-spacing: 1px;> /* задаём стили для текста, который нужно выделить */.header__title-accent  display: block; /* перенос на новую строку */ font-size: 55px; line-height: 58px; font-weight: bold;> /* цветовой акцент */.header__title-accent_color  color: #000000; background-color: #FF8630;> .header  display: flex; justify-content: center; align-items: center; min-height: 480px; background: #18191c url("../images/background.svg") no-repeat center / cover; z-index: 0; color: #ffffff; > .header__title  max-width: 500px; color: #fff; font-family: "Roboto", sans-serif; font-size: 25px; text-align: center; text-transform: uppercase; font-weight: normal; line-height: 30px; letter-spacing: 1px; > /* задаём стили для текста, который нужно выделить */ .header__title-accent  display: block; /* перенос на новую строку */ font-size: 55px; line-height: 58px; font-weight: bold; > /* цветовой акцент */ .header__title-accent_color  color: #000000; background-color: #FF8630; >      

Span html что это

Тег (от англ. span — интервал) предназначен для выделения отдельных строк, символов или других строчных элементов для дальнейшего изменения их оформления с помощью стилей.

Демо¶

Текстовые элементы

Синтаксис¶

span>. span> 

Закрывающий тег обязателен.

Атрибуты¶

Для этого элемента доступны универсальные атрибуты.

Спецификации¶

  • WHATWG HTML Living Standard
  • HTML 5
  • HTML 4.01 Specification

Описание и примеры¶

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
 html> head> meta charset="utf-8" /> title>SPANtitle> style> span  color: red; /* Красный цвет символов */ > style> head> body> p> Разумные люди приспосабливаются к окружающему миру. Неразумные люди приспосабливают мир к себе. Вот почему прогресс определяется действиями неразумных людей. p> p>Автор: span>Бернард Шоуspan>p> body> html> 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *