Разница между "> или" /"> в HTML

Есть ли какая-либо разница между <... > и <.../" >

Очень прямо:

<meta charset="utf-8">
<meta charset="utf-8" />

Есть ли разница в исполнении, функциях и т.д.?

Ответ 2

Теги, которые не имеют закрывающих тегов в HTML (например, <br> и <meta>), называются самозакрывающимися. <br> и <br /> одинаково действуют в HTML.

Однако XML не позволяет закрывать теги, которые нужно опустить; <head><meta></head> недействителен XML! / перед символом > указывает XML, что этот тег должен быть немедленно закрыт. То есть <x></x> семантически эквивалентно <x /> в XML.

Вы должны предпочесть форму <br /> при написании HTML-кода, который также должен быть действительным XHTML. Если вам не нужны XML или XHTML, вы можете выбрать, какой синтаксис вы предпочитаете.


Обратите внимание, что <br/> является допустимым XML с тем же значением, что и <br />, но старые браузеры с ошибками синтаксического анализа будут анализировать этот тег как тег с именем br/. Добавление пробела между именем тега и chararcter / удовлетворяет синтаксическим анализам дефектных браузеров (которые затем обрабатывают / как имя атрибута), сохраняя при этом хорошо сформированный XML.

Ответ 3

<meta charset="utf-8">

и

<meta charset="utf-8" />

являются действительными пустыми тегами в HTML5, а:

<meta charset="utf-8">

недействителен в XHTML, потому что пустой тег, такой тег <br /> должен быть закрыт с помощью / (slash) в XML, например:

<meta charset="utf-8" />

И помните, всегда проверяйте свой сайт с помощью http://validator.w3.org/

Ответ 4

Некоторые теги в HTML называются самозакрывающимися тегами и этими тегами, это правильный код для использования </>.

Примером самозакрывающегося тега будет вход:

<input type="text value="someval" />

Неавтоматическим закрывающим тегом будет абзац, например:

<p> some text </p>

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

Ответ 5

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

Ответ 6

<meta charset="utf-8">

открывает тег

<meta charset="utf-8" />

- кратность для

<meta charset="utf-8"></meta>

Ответ 7

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

<p>This is some content</p>

При закрытии тега </p>. С другой стороны, элемент без содержимого не нуждается в закрывающем теге; вы можете открыть и закрыть его за один раз с сокращением />:

<img src="myimg.png"/>

Без закрывающего тега. Закрывающие теги являются необязательными в HTML5, но требуются в форматах на основе XML, таких как XHTML. Вы можете, если хотите, закрыть теги в регулярном HTML5; это, как правило, хорошая идея, так как позволяет анализировать HTML файлы с помощью XML-процессоров.

Ответ 8

Самозакрывающиеся теги являются обязательными в XHTML, но HTML (особенно HTML5) имеет относительно менее строгие правила.