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的方式来进行的,但是这种很耗资源。
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的方式来进行的,但是这种很耗资源。