Существуют теги HTML, такие как <img />
, <input />
и <button />
, которые не нуждаются в конечном теге (</img>
, </input>
и </button>
). Что такое термин, который описывает этот тип тегов?
Что вы называете тегами, которые не нуждаются в конечном теге?
Ответ 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
Это называется закрывающим тегом
Ответ 5
Я знаю их как теги бакалавра.
например здесь: http://moodle.cs.huji.ac.il/cs09/file.php/67782/xml-intro.pdf (стр. 30)
Ответ 6
Я назвал их самозакрывающимися, одиночными тегами и монотагами, я не знаю, почему я еще не принял ни одного слова.
Ответ 7
Этот тип Element является пустым элементом (поскольку он не содержит ничего, он может иметь атрибуты). Это правильный путь в соответствии со спецификацией, AFAIK. (Если элемент не пуст, Элемент состоит из открытого тега, закрывающего тега и содержимого между ними.)
Эти теги также называются "непарными", "одиночными" или "тегами-холостяками". Термин "самозакрывающиеся" мне не нравится, потому что они не закрывают себя больше, чем другие теги, это все же вы или ваша программа, которая ставит "/ > "; там.
Ответ 8
Эти теги называются " Автономные теги". Автономные теги не имеют закрывающих тегов в HTML
Но в XHTML они должны быть замкнуты, добавив косую черту перед закрывающей скобкой angular
Ответ 9
Я всегда называл их тегами Singleton!
Ответ 10
Есть пары и непарные теги.
Непарные теги открываются и не нужно закрывать. Они одиноки.
<img />, <input /> and <button />
Ответ 11
Я видел, что они назывались синглетными (что, вероятно, является короткой формой одного тега)
Ответ 12
В соответствии с здесь:
Элемент состоит из начального тега, содержимого и конечного тега.