2016-03-23 1 views
0

У меня есть сомнения по поводу мета-тег для указанной ниже шаблонHTML-метатег должен быть закрыт или нет в XHTML?

<!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" xml:lang="en" lang="en"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > 
<title>Site Name | Page Title</title> 
<meta name="keywords" content="Keyword1,Keyword2,Keyword3" > 
<meta name="description" content="Page description" > 
</head> 

Если я закрыл мета-тег так:

<meta name="keywords" content="Keyword1,Keyword2,Keyword3" /> 
<meta name="description" content="Page description" /> 
+0

Можете ли вы объяснить, почему вы используете переходный doctype? Переходный dtd был введен в предыдущем столетии с конкретной целью перевода существующих HTML-документов на XHTML, но он никогда не предназначался для использования в новых документах. –

+0

@Mr Lister: Нет особых причин !!! Я не могу выбрать правильный doctype. это правильно sanzuu

+0

Вы должны использовать ' ', если вы не указали ссылки на сущности в своем документе, такие как'   'или' & eacute; '_AND_, вы не используете какие-либо новые элементы, такие как' ' или '

', и в этом случае лучшим выбором будет ' ' –

ответ

1

Да. В XHTML все элементы должны быть явно закрыты.

Разница между HTML и XHTML:

  • В HTML <meta> тег не имеет закрывающего тега.
  • В XHTML метка <meta> должна быть правильно закрыта.

Вы можете использовать теги, как:

<meta name="keywords" content="Keyword1,Keyword2,Keyword3" > 
<meta name="description" content="Page description" > 

Для получения дополнительной информации: http://www.w3schools.com/tags/tag_meta.asp

+1

Благодарим за предоставленную ссылку для w3school. Я нашел эту две строки в w3-школе. В HTML тег не имеет конечного тега. В XHTML тег должен быть правильно закрыт. – sanzuu

+1

Да, вы можете использовать метатеги без конечного тега в HTML, это тот ответ, который вы искали. – Cornest

0

Да. В XHTML all elements must be explicitly closed.

Элемент с контентом must be closed with an end tag.

Элемент, который не может иметь контент (например, <meta/>), может быть закрыт either an end tag or minimized tag syntax (если вы не пишете HTML-совместимый XHTML, в этом случае you must use minimized tag syntax).

Элемент, который может содержать контент, но не can be closed with either an end tag or minimized tag syntax (если вы не пишете HTML-совместимый XHTML, и в этом случае you must use an explicit end tag).

+0

В строке номер 4 .Я должен был закрыть его? – sanzuu

+0

@sanzuu - Как я сказал в первом слове этого ответа, «Да». – Quentin

+0

Получил это ........ !!! – sanzuu

Смежные вопросы