[英]what should I look for when switching DOCTYPE from html 4.01 transitional to 'html'?
根据Firefox,我的页面使用以下文档类型以“标准合规性模式”呈现...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
我将其更改为<!DOCTYPE html>
并且看到页面呈现方面的一些差异。 我认为文档类型主要用于验证程序,只要渲染是“标准的”而不是“怪异的”即可,但是我猜我错了。
我看到像<a>
内高度为100px的<img>
之前的高度为100px,但现在为105px。 如果我现在通过CSS将<img>
设置为display:block
那很好,但是为什么会有区别呢? 再次,据说该页面已经处于标准模式,而不是古怪的(如果我删除了4.01 DOCTYPE,它确实搞砸了,而Firefox则说它处于古怪的模式)。 还是有几种“标准”模式? 我还要寻找什么,那里有清单吗? (我为此搜索了Google,发现的所有内容似乎已不适用于我的差异)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.