я испытывал это, так как я понял, с помощью XHTML, позвольте мне использовать любой XML для пустых <div>
элементов:XHTML 1.0 DocType игнорируется во всех браузерах?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Test</title>
</head>
<body>
<div style="border:solid 10px black; width:100px; height:100px"></div>
<div style="border:solid 10px red; width:100px; height:100px"></div>
<div style="border:solid 10px blue; width:100px; height:100px"></div>
<div style="border:solid 10px black; width:100px; height:100px" />
<div style="border:solid 10px red; width:100px; height:100px" />
<div style="border:solid 10px blue; width:100px; height:100px" />
</body>
</html>
Это не работает в любом браузере, я стараюсь ... это как FireBug говорит мне понимает документ:
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>
<title>Test</title>
</head>
<body>
<div style="border: 10px solid black; width: 100px; height: 100px;"/>
<div style="border: 10px solid red; width: 100px; height: 100px;"/>
<div style="border: 10px solid blue; width: 100px; height: 100px;"/>
<div style="border: 10px solid black; width: 100px; height: 100px;">
<div style="border: 10px solid red; width: 100px; height: 100px;">
<div style="border: 10px solid blue; width: 100px; height: 100px;"/>
</div>
</div>
</body>
</html>
Я немного запутался, что дело в том, чтобы использовать XHTML, если я должен сделать это, я мог бы также просто использовать HTML?
Обратите внимание, что установка типа содержимого в content = "application/xhtml + xml" не влияет на FF3 как минимум.
Спецификации XML и XHTML позволяют использовать самозакрывающийся синтаксис для любого элемента, но применяются только при отправке документа с правильным Content-Type, как вы сказали. – Ms2ger