我想在HTML中为<div>
标记添加自定义属性。有没有办法将这些变量附加到Doctype描述中,或者我甚至不应该担心它。我在StackOverflow上找到a similar question,但它解决了XHTML。
答案 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;”,但它可以用来为验证器定义一个额外的属性。