浏览器基本知识

1、最近在写一些WEB页面,并且使用了以前没有用到的div+css方式来写(以前多用table来写),所以最近对于CSS+DIV看的比较多。

2、对于前端页面而言,最大的一个障碍就是跨浏览器的问题,不管是现实问题还是js问题,为了这个问题,学习了一些浏览器的基本知识点。

3、浏览器一般包括两部分:外壳(shell)和内核(core)。shell种类很多,但都是衣服,core种类较少,但是关键。

4、core也分为两个部分:渲染引擎和脚本引擎。渲染引擎负责展示,脚本引擎负责响应事件。

5、常见的浏览器内核包括:Trident、Gecko、Presto、Webkit。

6、Trident:微软开发的浏览器内核。其脚本引擎是Jscript。Windows系列的很多产品在使用。

7、Gecko:C++开发的,其脚本引擎是spriderMonkey.主要用于Firefox。

8、Webkit:苹果基于KHTML开发的。包括了WebCore和JavaScriptCore(V8,大名鼎鼎的V8引擎呀)。主要用于Safari和Chrome。

9、所以一个页面时分为三部分的:数据源(html)、展示样式(CSS)、动作(JS),好像也符合MVC模式呀。

10、但是CSS中也能够实现一些动作,主要是通过伪类来实现的,比如hover、after等。

11、对于手机浏览器而言,有一些是在服务端将页面进行解析,然后进行转码,再会用于浏览器相对应的定制标签进行显示,这种方式下,可以看出很难支撑JS。另外一种就是按照PC的方式来进行的,但是这种很耗资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值