html - XHTML 1.0 严格 - div 对齐 ="center"仍然有效吗?

标签 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%(这是可以的),并且它的文本居中对齐(这是不行的,align 属性不再起作用)。

有人可以解释为什么会发生这种情况吗?我是否做错了什么,或者在严格模式下仍然接受一些已弃用的属性?

最佳答案

文档类型切换触发的标准模式与强制缺乏对已弃用/已删除属性的支持无关。它的大部分效果是禁用 CSS 支持中的错误模拟(例如宽度处理不正确以及假设整数值是像素值)。

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

关于html - XHTML 1.0 严格 - div 对齐 ="center"仍然有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640957/

相关文章:

html - CSS 父元素忽略子元素内的文本来确定宽度

javascript - Angularjs 单选按钮没有给出 json 中的默认值

python - Python string.find 使用什么?

android - API 级别 29 java 中不推荐使用 Environment.getExternalStorageDirectory()

iphone - 替代已弃用的 UITableViewCell setText?

php - MySQL中出现的转义字符

javascript - 当我点击页面的任何部分时,Jquery 使类恢复到原来的状态

html - 什么需要 XHTML?

html - 如何正确转义 HTML 属性中的引号?

xml - 使用 XSLT 将 HTML 转换为 XML