浏览器内核(渲染引擎):浏览器中识别代码绘制页面的东西。

1.引擎

Webkit内核(v8引擎):谷歌浏览器(chrome),大部分国产浏览器,safari浏览器,安卓的IOS大部分手机浏览器。
Gecko内核:火狐浏览器(Firefox)
Presto内核:欧朋浏览器(Opera)
Trident内核:IE浏览器

2.浏览器兼容
例如:谷歌浏览器开发出新的CSS属性(boder-radius)用于开发者实现盒子的圆角功能,此时:

-webkit-boder-radius

接着火狐浏览器发现此功能好用,于是将其添加至其自生浏览器中,此时:

-moz-boder-radius

……直到W3C将其融入至规范中时

boder-radius

js learn from basic(篇)

js使用的几种方式

行内导入js:(不安全,不建议使用)

<div onclick="alert('hello world')">
welcome
</div>

内嵌式导入js

<script>
   alert('hello world');
</script>

外链式

首先创建一个JavaScript文件,在文件中写入:
alert(‘hello world’);

<script src="此处填文件目录.js"></script>

注:内嵌式和外链式导入不能合并在一起

补(css四种导入方式)

行内式:不建议使用,会使得HTML和CSS代码混淆,结构混乱。

<div style="width:100px;"></div>

内嵌式:对于一个包含多个网页的网站而言,每个网页都使用内嵌式在修改样式的时候会变得非常麻烦,单一网页可以考虑使用。

<style>
      div{
      width:100px;
         }
</style>

外链式:最优选择。

<link rel="stylesheet" href="css/CSS文件名.css">

导入式:(放在内嵌式里面)会在整个页面加载完毕之后再装载CSS文件,若网页较大,则会导致先显示无样式的网页,过一段时间再显示出css的样式。

<style>
@import "css/CSS文件名.css";
     div{
     width:100px
     }

注:导入式与外链式的本质区别

1.外链式(用link)除了可以加载css外,还可以定义RSS等其他事务;而导入式(用@import)属于CSS范畴,只能加载CSS。

2.外链式引用CSS时,页面载入时是同时加载,而导入式要在页面加载完毕后再载入。

3.外链式是XHTML标签,无兼容问题,导入式是在CSS2.1时期提出的,低版本浏览器不支持。

4.外链式支持使用JavaScript控制DOM去改变样式,而导入式的@import不支持。