常见问题总结
网页乱码问题
乱码产生的根本原因是你保存的编码格式和浏览器解析时的解码格式不匹配导致的。乱码一般是英文以外的字符才会出现。
比如文件编码为 UTF-8,可以通过设置编码格式解决:
<meta charset = "UTF-8">
Doctype作用?标准模式与兼容模式各有什么区别? 如何触发?
<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。
标准模式的排版 和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为(向后兼容)以防止站点无法工作。
文档在开始处没有声明文档类型或声明没有写完全的时候触发混杂模式;
div+css的布局较table布局有什么优点?
- 改版的时候更方便 只要改css文件。
- 页面加载速度更快、结构化清晰、页面显示简洁。
- 表现与结构相分离。
- 易于优化(seo)搜索引擎更友好,排名更容易靠前。
在哪里查浏览器对标签或属性的支持程度
思考题
- HTML5 为什么只需要写 <!DOCTYPE HTML>?
- 我们学习了哪些标签,分别有什么作用?
- 什么是相对路径和绝对路径,
index.html
、./index.html
、../index.html
、/index.html
哪些是相对路径,哪些是绝对路径,分别表示什么含义。 - 标签语义化指什么?有什么作用?
- 介绍一下你对浏览器内核的理解?常用的浏览器内核有哪些?
- 动手写一个HTML页面,在合理的情况下,用上尽可能多的标签。