我应该使用哪种doctype?

时间:2011-12-05 19:17:15

标签: html

如果我想使用可成本化的div,我应该使用哪种doctype。使用div动画,移动图像,设置div不透明等等。

我尝试通过javascript创建div,设置其背景颜色,位置,宽度和高度,并向其添加onmouseover事件。

一切正常,直到我想在我的HTML上添加doctype。

我尝试了过渡和严格,都使我的div消失了。

所以我插入了HTML5类型的doctype,我的div显示确定。

好吧,我想用html4创建我的网站。

有可能吗?

3 个答案:

答案 0 :(得分:12)

我最近读过的所有内容似乎都说你应该使用普通的doctype,以便浏览器可以使用最新的渲染标准。

<!DOCTYPE HTML >

答案 1 :(得分: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 >

答案 2 :(得分:1)

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