HTML5 DOCTYPE会影响CSS3效果的呈现方式吗?

时间:2011-07-28 11:10:05

标签: html css html5 css3 doctype

如果将doctype定义为

,css3效果(例如animation)的呈现方式有何不同?

<!DOCTYPE html>(html5)

或者让我们说共同的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

不同的doctypes如何影响css渲染(除了运行怪异模式,知道渲染方式不同)?

样品赞赏。

4 个答案:

答案 0 :(得分:10)

这两个doctypes在CSS渲染方面几乎没有差异。

doctype的选择仅影响validation,以及“Quirks Mode”,“Standards Mode”(“no quirks mode”),“Almost Standards Mode”(“有限标准模式”)中使用的“浏览器模式”怪癖模式“)。

请参阅: http://hsivonen.iki.fi/doctype/

因此,XHTML 1.0 Transitional给出“几乎标准模式”,而<!DOCTYPE html>给出“标准模式”。

*一个不同之处是次要且易于修复adjustment concerning tables。另一个是the treatment of heading elements嵌套在某些HTML5元素中。

答案 1 :(得分:0)

我认为HTML5本身就意味着CSS提高了可读性,没有别的。

答案 2 :(得分:0)

doctype不应该影响这一点,但是有一些库可以帮助您确定在Modernizr等特定客户端中可以使用哪些功能。

答案 3 :(得分:0)

是的,我可以根据个人经验告诉你。

没有cellpadding和cellspacing的

HTML pages which consist of sliced tables无法使用HTML5 doctype。我不得不使用HTML4过渡。

使用网格布局系统的HTML页面有时可以更好地使用HTML5 doctype。我发现Tiny Fluid Grid不适用于HTML4过渡文档类型。