我应该使用哪个文档类型(doctype)?

8
如果我想使用可自定义的div,带有div动画、图片移动、设置div不透明度等功能,应该使用哪种doctype?
我尝试通过JavaScript创建一个div,设置其背景颜色、位置、宽度和高度,并给其添加onmouseover事件。一切都很顺利,直到我想在html中添加doctype。
我尝试了transitional和strict两种doctype,但都导致我的div消失了。因此,我插入了HTML5类型的doctype,我的div就正常显示了。
那么,我想用html4制作我的网站,这是可能的吗?

1
如果您在添加文档类型时网站停止工作,这意味着其中存在错误。请对其进行验证。 - bobek
3个回答

12

最近我所阅读的所有内容都表明,您应该只使用普通DOCTYPE,以便浏览器可以使用最新的渲染标准。

<!DOCTYPE HTML >

2
我总是使用它,这是未来,要习惯编写HTML5代码。 - Anil

2

Html 4.01有三个Doctype版本

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">

但最好的解决方案是使用HTML 5的方法。
<!DOCTYPE html >

1

添加HTML5的doctype会使浏览器将其视为html5文档。您必须记住这一点。它们之间没有太大的区别。HTML5只是一个具有更好可读性的版本。在编写代码时,您必须考虑到这一点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接