我开始处理一个项目,忘记在开头提到DOCTYPE,只使用了<html>
。我现在觉得这样做真的很蠢。网页很大程度上实现了javascript,我有很多文档高度和scrollTop的实例。现在我才意识到这一点,并添加了一个Doctype。这搞砸了整个页面。我尝试过渡和严格,但所有的doctypes都有相同的效果。
我的问题是,默认的doctype始终是<!DOCTYPE html>
吗?我在网上看到,如果没有指定doctype,它总是转向<!DOCTYPE html>
。我试着改变它,但它仍然弄乱了网站。可以
答案 0 :(得分:2)
这可能是因为您使用的是与特定DOCTYPE关联的元素。 <!DOCTYPE html>
默认为html5。如果未指定DOCTYPE,则您的网页默认为quirks模式。由于您根据此标准设置了所有内容,因此它与标准模式不兼容。