XHTML 1.0 Strict - div align =" center"还在工作?

时间:2014-09-03 09:35:55

标签: html xhtml deprecated doctype

我正在玩这些文档以找到最适合我的文档。我正在考虑使用严格的XHTML 1.0,因为它不应该接受已弃用的元素和属性。 为了测试行为,我创建了一个包含以下内容的html页面:

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

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
</head>
<body>
    <div align="center">
        Some Text
    </div>
</body>
</html>

当我用Firefox打开它时,div的宽度为100%(这没关系)并且它的文本与中心对齐(这不正常,对齐属性不再适用)

有人可以解释为什么会这样吗?我是做错了还是在严格模式下仍然接受了一些弃用的属性?

1 个答案:

答案 0 :(得分:3)

触发Doctype切换标准模式与强制缺少对已弃用/已删除属性的支持无关。它所带来的大多数影响都是在CSS支持中禁用模拟错误(例如错误地处理width并假设整数值是像素值)。

使用validator检测何时使用已弃用的HTML功能。