如果将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渲染(除了运行怪异模式,知道渲染方式不同)?
样品赞赏。
答案 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 table
s。另一个是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过渡文档类型。