2015-09-18 3 views
1

Я изучаю HTML5 и, возможно, глупые сомнения:HTML, закрывающие теги в порядке?

Можно ли закрыть теги? Это повлияет на функциональность?

Примеры:

HTML5

<!DOCTYPE html> 
// Is the same <!DOCTYPE html /> ? 

<html lang="en"> 
// Is the same <html lang="en" /> ? 

<meta charset =" utf-8"> 
Is the same <meta charset =" utf-8" /> ? 

Я спрашиваю это потому, что во всех книгах, которые я читал шоу-теги, не закрывая слэш. Я понимаю «новую манеру», отсутствие потребности и т. Д. И т. Д. И т. Д. Я просто хочу знать, может ли использование закрытых тегов быть проблемой или противоречит стандарту.

+0

1. Нет, никогда. 2. Недействительно. 3. Обычно да. – Alohci

+0

@Alohci Invalid JUST для этих или для ВСЕХ тегов? – Tom

+0

'' недействителен. Но, напротив, например, '' отличается от '', но оба могут использоваться в допустимом порядке. – Alohci

ответ

2

В HTML5 вы все равно можете закрыть теги, как в XML. Изменение, которое было сделано в HTML5, состояло в том, что теперь оно соответствует , но не закрывает теги одного элемента, такие как <input>, <meta> и т. Д., Но это совершенно необязательно.

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

<!-- also valid --> 
<meta charset="utf-8"> 
+0

Спасибо большое! Это то, что я хотел знать. Потому что во ВСЕХ книгах появляются закрытые теги. Но если это все еще действует, я в порядке и доволен этим: D Еще раз спасибо! Небольшое сомнение, отличный ответ. – Tom

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