HTML(HyperText Markup Language) 与 CSS(Cascading Style Sheets)
之前
<font face=geneva,arial,helvetica size=2>Demo</font>
之后
<div class="box">Demo</div>
.box {
font-family: geneva, arial, helvetica;
font-size: 12px;
}
当 Web 变得一团糟之际,CSS 作为解决方案问世了。
CSS 的初衷是把 HTML 混在一起的表现性标记提取出来,使其自成体系,达到结构与表现分离。
文档的基础语义应该永远不打折扣。
CSS3 包含了一系列级别独立的模块。我们提的 CSS3,是指所有足够新的 CSS 规范模块。
HTML
CSS
.box { background-color: #000; background-color: rgba(0, 0, 0, 0.2); }
.box { -webkit-transform: translate(0, 10px); -moz-transform: translate(0, 10px); -ms-transform: translate(0, 10px); transform: translate(0, 10px); }
区分浏览器引擎(渲染引擎 + 布局引擎),和JavaScript引擎。
浏览器 | 渲染内核(渲染引擎 + 布局引擎) | JS引擎 |
---|---|---|
IE/老Edge | Trident(<=IE10); EdgeHTML | JScript(<IE9); Chakra(IE9+即老Edge) |
Safari | Webkit/Webkit2 | JavaScriptCore/Nitro(4+) |
Chrome | Chromium(Webkit); Blink | V8 |
Firefox | Gecko | SpiderMonkey(<3.0); TraceMonkey(<3.6); JaegerMonkey(4.0+) |