Подтвердить что ты не робот

Что вы называете тегами, которые не нуждаются в конечном теге?

Существуют теги HTML, такие как <img />, <input /> и <button />, которые не нуждаются в конечном теге (</img>, </input> и </button>). Что такое термин, который описывает этот тип тегов?

4b9b3361

Ответ 1

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

HTML 4.x

Я не могу найти упоминания этого синтаксиса в спецификации HTML 4.x. Это недопустимый синтаксис.

HTML 5

В спецификации HTML 5 символ / (называемый SOLIDUS) действителен, но не действует для элементов void, таких как <br />, <hr />, <img />, <input /> и т.д., а для внешних элементов (таких как теги SVG) он обозначает начальный тег который обозначается как самозакрывающийся. Это не является допустимым синтаксисом для всех других тегов (например, <button />, упомянутых в вашем вопросе).

Затем, если элемент является одним из элементов void или элемент является внешним элементом, тогда может быть один символ U + 002F SOLIDUS (/). Этот символ не влияет на элементы void, но на чужие элементы он отмечает начальный тег как самозакрывающийся.

XML

В соответствии с спецификацией XML он называется тегом empty-element:

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

XHTML

В соответствии с спецификацией XHTML он называется синтаксисом минимизированных тегов для пустых элементов:

С .2. Пустые элементы

Включить пробел перед конечными/и > пустыми элементами, например. < br/ " > , < hr/" > и < img src= "karen.jpg" alt= "Karen" / " > . Кроме того, используйте минимизированный синтаксис тегов для пустых элементов, например. < br/" > , поскольку альтернативный синтаксис <br> </br> , разрешенный XML, дает неопределенные результаты во многих существующих пользовательских агентах.

С .3. Элемент Минимизация и содержимое пустого элемента

Для пустого экземпляра элемента, модель содержимого которого не является EMPTY (например, пустой заголовок или абзац), не используйте свернутую форму (например, используйте <p> </p> и не < p/" > ).

В общем, если вы хотите быть точным, я бы рекомендовал использовать имена, определенные в соответствующем стандарте. Тогда, если люди не совсем уверены, что вы имеете в виду, они могут найти это в стандарте, чтобы узнать. Однако, если вы не хотите использовать имя в стандарте, вы можете называть его чем-то другим, если хотите. Важно то, что люди, которые общаются с вами, могут вас понять. Я не думаю, что кто-то неправильно понял бы вас, если бы вы использовали термин "самозакрывающийся тег" для тега в XML-документе, даже если стандарт официально называет его чем-то другим.

Благодаря Alohci для справки HTML 5.

Ответ 2

Термин самозакрывается.

Ответ 3

HTML-теги могут быть двух типов. Они

  • Парные теги

  • Непарные теги

Парные теги:

Тег называется парным тегом, если текст помещен между тегом и его тегом-компаньоном. В парных тегах первый тег называется открывающим тегом, а второй тег называется закрывающим тегом.

Пример: <i> Этот текст выделен курсивом. </i>

Примечание. Здесь <i> называется открывающим тегом. и </i> называется закрывающим тегом.

Непарные теги:

Непарный тег не имеет тега компаньона. Непарные теги также известны как особые или автономные теги.

Пример: <br> , <hr> и т.д. Эти теги не требуют каких-либо сопутствующих тегов.

Ответ 4

Это называется закрывающим тегом

Ответ 6

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

Ответ 7

Этот тип Element является пустым элементом (поскольку он не содержит ничего, он может иметь атрибуты). Это правильный путь в соответствии со спецификацией, AFAIK. (Если элемент не пуст, Элемент состоит из открытого тега, закрывающего тега и содержимого между ними.)

Эти теги также называются "непарными", "одиночными" или "тегами-холостяками". Термин "самозакрывающиеся" мне не нравится, потому что они не закрывают себя больше, чем другие теги, это все же вы или ваша программа, которая ставит "/ > "; там.

Ответ 8

Эти теги называются " Автономные теги". Автономные теги не имеют закрывающих тегов в HTML

Но в XHTML они должны быть замкнуты, добавив косую черту перед закрывающей скобкой angular

Ответ 9

Я всегда называл их тегами Singleton!

Ответ 10

Есть пары и непарные теги.

Непарные теги открываются и не нужно закрывать. Они одиноки.

<img />, <input /> and <button />

Ответ 11

Я видел, что они назывались синглетными (что, вероятно, является короткой формой одного тега)

Ответ 12

В соответствии с здесь:

Элемент состоит из начального тега, содержимого и конечного тега.