1.网页乱码的问题是如何产生的?怎样解决
编辑器使用默认的编码方式进行保存,而浏览器打开网页时并不知道文件使用的编码方式,保存时的编码格式和浏览器解析时的解码格式并不匹配时,就产生了网页乱码。
为解决该问题,在文件保存时候要清楚是用哪种编码方式保存的。如果你的文件是保存为utf-8格式,就在html 的<head>里添加<meta charset="utf-8">,这句话的意思是告诉浏览器在打开这个页面的时候不要去猜了,直接用utf-8去解码。 同理,如果你的文件保存为gbk格式,一定在文件里添加<meta charset="gbk">。
【关于编码格式】
(1).ASCII
全称美国标准信息交换代码,为美国英语通信所设计。由128个字符组成,包括大小写字母、数字0-9、标点符号、非打印字符(换行符、制表符等4个)以及控制字符(退格、响铃等)组成,每个字符占7位(1字节是8位)。
(2).ISOLatin-1
欧洲人发明,一种8位字符集,称作ISO 8859-1Latin1,也简称为ISOLatin-1。它对ASCII做了个扩充,对于0-127之间的字符还使用ASCII里的字符不变,把位于128-255之间的字符用来表示拉丁字母表中特殊语言字符(如法文德文里某些字符)。
(3).UNICODE
把地球上绝大多数语言用一种编码方式表示出来,即——UNICODE编码,只用2个字节(16位)就可以编码地球上几乎所有地区的文字。
UNICODE只是理论上的编码方式,相当于给世界上每个文字打了个编号,编号具体如何在计算机里面存储,可以有多种实现方式。比如utf-8和gbk。
UTF-8:一种针对Unicode的可变长度字符编码,又称万国码。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。
GBK:UTF-8编码中文需要2个甚至4个字节来表示。中国制定了一套自己的规则,用2个字节来表示一个汉字,总共可以覆盖2万多个文字。 对于英文,还保留和UTF-8同样的方式,使用一个字节来表示。
2. 颜色有几种写法, 红色、 绿色、蓝色、白色、黑色如何表示? 透明黑色如何表示?#ccc的颜色, #eee的颜色? #333的颜色?
写法:
(1).直接输入颜色名字,红色:red,绿色:green,蓝色:blue,白色:white,黑色:black
(2).RGB的色值定义颜色,rgb(r,g,b),r/g/b为十进制数0-255或者百分比,红色:(255,0,0),绿色(0,128,0),蓝色(0,0,255),白色(255,255,255),黑色(0,0,0)
(3).十六进制代码定义颜色,红色:#ff0000,绿色#008000,蓝色#0000FF,白色#FFFFFF,黑色#000000
透明黑色:rgba(0,0,0,0.5)
#ccc:银灰色
#eee:灰色
#333:深灰色
3.<!doctype html>的作用是什么
作用:声明文档的解析类型,避免浏览器的怪异模式。
BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。
CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面。
如果页面没有DOCTYPE的声明,那么浏览器按照自己的方式解析渲染页面,不同的浏览器会显示不同的样式。如果有了DOCTYPE声明,那么浏览器就按照W3C的标准解析渲染页面,页面在所有的浏览器里显示的就都是一个样子了。
4.严格模式和混杂模式指什么
在严格模式中,浏览器以其支持的最高标准呈现页面
在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。
5.<meta>有什么作用,常见的值有哪些
<meta>提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
6.<meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1">有什么作用
"X-UA-Compatible"——允许网站作者选择想要版本的IE浏览器渲染页面。
"IE=edge,chrome=1" ——使用最高版本的IE渲染页面,如果IE浏览器有Google Chrome Frame,将用GCF来渲染。
7.常见的浏览器有哪些,什么内核
Trident内核,使用它的浏览器最著名的是Internet Explorer
Gecko内核,使用它的最著名浏览器有Firefox、Netscape6至9
WebKit内核,主要有Safari和Chrome浏览器
Presto内核,供Opera 7.0及以上使用
网友评论