如何为HTML 4.01 Strict DocType定义自定义属性

时间:2011-12-16 17:12:00

标签: html doctype

我想在HTML中为<div>标记添加自定义属性。有没有办法将这些变量附加到Doctype描述中,或者我甚至不应该担心它。我在StackOverflow上找到a similar question,但它解决了XHTML。

1 个答案:

答案 0 :(得分:2)

您可以创建自己的DTD,但不确定某些浏览器可能会对它做出反应,因此您必须进行测试。

http://www.cs.tut.fi/~jkorpela/html/own-dtd.html

编辑:总体而言,这取决于你在做什么。最好是你可以避免修改dtd。

..我必须找到它,但是一旦我做了这样的事情就可以通过验证(使用专有代码,当时不能改变很多,但希望尽可能接近有效)< / p>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd" [
<!ATTLIST DIV
    something     CDATA        #IMPLIED
>
]>

如果代码中有某些内容,例如:

<div something="nothing"></div>

我不允许改变它。

问题在于你不能把它留在页面中,因为它可能会打印出“]&gt;”,但它可以用来为验证器定义一个额外的属性。