css - 为什么在doctype后面加上html就会报错,仅仅写个doctype就不会报错?
大家讲道理
大家讲道理 2017-04-17 13:48:14
[HTML讨论组]

不写html就不会报错,

写上html就会报错,如图


这样的话排版就乱了,是怎么回事呢?没找到原因啊



    
        
        企业网站实例
        
        
        
        
    
    
        

慕课网

服务热线24小时服务热线:123-456-7890

图片加载中

新闻中心

More>>

520 慕女神喊你来表白!

活动时间:5月20日—5月25日
获奖公布时间:5月26日
Learn More>>

课程中心

More>>

CSS圆角进化论

CSS圆角的实现,经历了三大发展阶段:背景图片方式、CSS2.0+HTML标签模拟、CSS3.0圆角属性)。本案例详细讲解每一种的实现方式,并对实现的优缺点进行对比分析。

  • PHP开发
  • 前端开发
  • JAVA开发
  • Android开发

媒体聚焦

More>>

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
巴扎黑

感谢邀请:
<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。
DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。你的script标签放得不规范。

<!DOCTYPE html>是标准的html5文档类型写法。

标准模式下:页面排版和JS运作模式都是以该浏览器支持的最高标准运行。
在兼容模式下:页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。

PHPz

莫名的被邀请了,但是很抱歉哈,也没看出来哪里不对。但有个小想法可以试一下,首先那,让代码回复到最简单的状态,然后一点点添加,应该就能找到出问题的部分了。

ringa_lee

最后的script标签要写在head或者body标签里。。

DOCTYPE后面写html会按照标准模式进行渲染,所以会报错

不写html会用其它模式进行渲染,比如混杂模式,所以可能具有一定的容错

迷茫

请问现在解决了这个问题么?今天碰到跟这个类似的问题了。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号