一、网页乱码的问题是如何产生的?怎样解决
如何产生?
使用编辑器编写HTML文件得时候编辑器默认得编码方式和打开这个HTML文件得浏览器解码方式不同,导致编码和解码不匹配。所以产生乱码。怎么解决
在文件保存的时候要清楚用哪种编码方式保存。如果文件保存的编码方式是UTF-8格式,那么就在HTML文件得<head></head>里加入<meta charset="utf-8">,告诉浏览器解码这个文件得时候直接使用utf-8解码。
要保证文件保存得编码方式和浏览器解码方式是一致得。
二、颜色有几种写法, 红色、 绿色、蓝色、白色、黑色如何表示? 透明黑色如何表示?
- 颜色有三种写法;
英文单词:red,green,blue,white,black;
十六进制颜色值:#FF0000,#008000,#0000FF,#FFFFFF,#000000;
RGB色彩模式:rgb(255,0,0),rgb(0,128,0),rgb(0,0,255),rgb(255,255,255),rgb(0,0,0); - 透明黑色:
透明黑色可以用rgba(0,0,0,0)来表示完全透明;
rgba(0,0,0,0.2)第四位0.1至0.9可以表示表示不同的透明程度; -
#ccc,#eee,#333各自表示什么颜色?
三、<!doctype html>的作用是什么?
1.doctype是document type(文档类型)的简写,在页面中,用来指定页面所使用的xhtml(或者html)的版本。要想制作符合标准的页面,一个必不可少的关键组成部分就 是doctype声明。
2.只有确定了一个正确的doctype,xhtml里的标识和css才能正常生效。
3.html 告诉浏览器这个文件是html格式网页文件,两个合起来就是 html5标准网页声明,原先的是一串很长的字符串,现在是这个简洁形式,支持html5标准的主流浏览器都认识这个声明。
四、严格模式和混杂模式指什么?
1.严格模式:浏览器根据W3C标准去解析页面,适用于新的W3C规范下的浏览器。
2.混杂模式:则是一种向后兼容的解析方法,以便兼容早期老式的浏览器。
3.问题产生的原因:网景公司和微软公司早期的浏览器在实现css机制的时候并没有遵循WCS规范,当新的网站内容都是基于W3C规范制作时,使用老旧的浏览器就会出现兼容问题。随着W3C标准越来越重要,因此为了解决这一问题,各大浏览器厂商开始要求所有的浏览器需要提供两种模式,即严格模式服务于W3C新规则,混杂模式服务旧规则。
4.区别:通俗来讲就是严格模式的HTML文档必须有DOCTYPE声明,告诉浏览器使用哪种文档类型定义(DTD),没有DOCTYPE声明的话就会触发混杂模式,依旧使用旧式的css机制渲染网页。
五、meta 有什么作用,常见的值有哪些?
1.meta作用:可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
2.用法:meta标签位于文档的头部,不包含任何内容。meta标签的属性定义了与文档相关联的名称/值对。
3.常见的值:
六、<meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1"有什么作用?
1.这是一个文档兼容模式的定义;
2.X-UA-Compatible的意思是浏览器兼容模式;
3.content="IE=edge":如果是IE浏览器,那么当前版本的IE浏览器都以当前版本所支持的最高级标准模式渲染;
4.content="chrome=1":如果支持Google Chrome Frame:GCF,则使用GCF渲染;之前设定的content="IE=edge"可以忽略。
六、常见的浏览器有哪些,什么内核?
1.常见的浏览器:谷歌浏览器,火狐浏览器,IE浏览器,欧鹏浏览器;
2.对应的内核:WebKit内核,Gecko内核,Trident内核,Presto内核;
3.浏览器内核:
浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。