网页乱码的问题是如何产生的?
- 乱码产生的根本原因是你保存的编码格式和浏览器解析时的解码格式不匹配导致的。
- 乱码一般是英文以外的字符才会出现。
怎样解决 ?
- 确认该html要用哪种编码方式保存的(UTF-8、GBK...)。如果你的文件是保存为utf-8格式,那么一定要在html 的 <head>里添加<meta charset="utf-8">让浏览器用utf-8的编码方式解码。 同理,如果你的文件保存为gbk格式,一定在文件里添加<meta charset="gbk">。
颜色有几种写法, 红色、 绿色、蓝色、白色、黑色如何表示?
- 颜色有3种写法: Color HEX(红色:#FF0000)、Color RGB(绿色: rgb(0,255,0))、Color Name(蓝色:Blue、白色White、黑色:Black)。
透明黑色如何表示?#ccc的颜色, #eee的颜色? #333的颜色?
- 透明黑:RGBA(0 0 0 0.2),#ccc\、#eee#333、都是灰色,区别在于深浅度不一样。
<!doctype html>的作用是什么 ?
- 申明是html5,让浏览器按照html5的标准渲染网页。
严格模式和混杂模式指什么?
Doctype可声明三种DTD(文档类型定义)类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。
当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。为了实现这一点,他们创建了两种呈现模式:标准模式和混杂模式
- 在标准模式中,浏览器以其支持的最高标准呈现页面,;
- 在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。
模式触发浏览器根据DOCTYPE是否存在以及使用的哪种DTD来选择要使用的呈现方法。
- 如果XHTML、HTML 4.01文档包含形式完整的DOCTYPE,那么它一般以标准模式呈现。
- 包含过渡DTD和URI的DOCTYPE也导致页面以标准模式呈现,但是有过渡DTD而没有URI会导致页面以混杂模式呈现。
- DOCTYPE不存在或形式不正确会导致HTML和XHTML文档以混杂模式呈现。
- html5既然没有DTD,也就没有严格模式与宽松模式的区别,html5有相对宽松的语法,实现时,已经尽可能大的实现了向后兼容。
meta有什么作用,常见的值有哪些?
- <meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
<meta http equiv="XUAcompatible" content="IE=edge,chrome=1"有什么作用?
常见浏览器以及对应内核 :
| 浏览器 | 内核 |
| :----:| : ------------: |
| IE | Trident |
| Firefox | Gecko |
| Opera | Presto->Webkit|
| Safari |Webkit |
| Chrome | Webkit->Bink |
|Konqueror | KHTML |
虽然回答了这么多问题,但是感觉需要记忆的知识点还是很多。压力!!!
本教程版权归饥人谷_kule和饥人谷所有,转载须说明来源