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

Можно ли закрыть span с помощью <span/">?

<span class="drop" />

Можно ли закрывать HTML-интервалы следующим образом?

4b9b3361

Ответ 1

Независимо от того, действительно ли это зависит от вашего doctype, в основном, используете ли вы XHTML или HTML.

При использовании XHTML все основные браузеры будут поддерживать теги, закрывающие закрытие, как приведенный вами пример. Возьмем следующий пример: это верно, потому что я указываю, что страница использует XHTML (другими словами, HTML, который является допустимым XML).

Обновление:. Основываясь на очень хороших комментариях ниже, браузеры будут правильно интерпретировать все самозакрывающиеся теги, если тип mime text/xml или application/xhtml+xml, см. здесь для деталей. Для страниц, обслуживаемых text/html (подавляющее большинство), см. здесь для тегов, которые могут быть закрыты самостоятельно.

В этом примере будут проверяться:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
</body>
</html>

Однако этот пример недопустим, потому что я переключил doctype на HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
</body>
</html>

Несколько полезных ссылок:

Ответ 2

Нет, это не поддерживается всеми браузерами.
Вот пример с divs: http://jsbin.com/upovu

Ответ 3

Тестирование следующего фрагмента на validator.w3.org:

<p><span class="drop" /></p>

Подтверждение как HTML 4.01 Строгое

# end tag for "SPAN" omitted, but its declaration does not permit this

Проверка как XHTML 1.0 Строго

# The uploaded document was successfully checked as XHTML 1.0 Strict.

Ответ 4

Поскольку тег не дает визуального изменения сам по себе, для меня нет смысла иметь блок автоматического закрытия блока без содержимого. Тег обеспечивает способ добавления привязки к части текста или части документа. Когда текст подключен к элементу span, вы можете добавлять стили к контенту или манипулировать контентом, например, с помощью JavaScript.

Однако, чтобы ответить на ваш вопрос, да, опубликованный блок html-кода действителен.

Ответ 5

Насколько я знаю, это можно использовать только при установке Doctype на Xhtml.

Ответ 7

Самый простой способ проверить: http://validator.w3.org/

И ответ - нет.

Ответ 9

Нет http://www.w3schools.com/tags/tag_span.asp

Тег span полезен для привязки css к определенному сегменту текста или части документа. Я не могу придумать какую-либо полезную/разумную причину, по которой тег span будет закрыт сам.

Ответ 10

Нет, нет. Вы можете закрыть это ТОЛЬКО, если вы не можете вставить тег Например: вы не можете вставлять тег или текст внутри тега img, поэтому вы можете закрыть тег, подобный этому