1. 程式人生 > >關於瀏覽器核心及其 CSS 寫法

關於瀏覽器核心及其 CSS 寫法

一、主流瀏覽器核心包括哪幾種,怎麼發展的?

  • Trident: IE瀏覽器使用的核心,啟用於1997年的IE4,一直延用至IE9。很多人叫它IE核心,其實Trident實際上也是開放核心,其介面核心設計的相當成熟,因此才有許多采用IE核心而非IE的瀏覽器湧現,如Maxthon等;
    基於Trident的瀏覽器有:IE4~IE9,Maxthon

  • Geckos: Netscape6開始採用的核心,後來的FireFox沿用該核心,Gecko的特點是程式碼公開,它的可開發程度極高,廣受青睞;
    基於Gecko的瀏覽器主要有:FireFox,Redfox,K-Meleon;

  • Webkit:蘋果自己的核心,用於Safari瀏覽器,也是開放原始碼的自由軟體,在安全方面不受IE,FireFox制約,在國內很安全;
    基於Webkit的瀏覽器主要有:Safari,Chrome。

  • Presto: 該核心在2003年的Opera7中首次被使用,該款引擎的特點就是渲染速度的優化達到了極致,也是目前公認網頁瀏覽速度最快的瀏覽器核心,然而代價是犧牲了網頁的相容性。
    基於Presto的瀏覽器主要是opera Mini。

  • 還有一類瀏覽器是基於多種核心的,如Maxthon3,QQ瀏覽器,搜狗瀏覽器等。

二、不同的瀏覽器核心,在CSS中該怎麼寫?

CSS中的寫法一般是根據不同瀏覽器的自定義樣式加字首: 如webkit核心瀏覽器的-Webkit 、Gecko核心瀏覽器的 -moz 、Presto核心瀏覽器的-o以及Trident核心瀏覽器的-ms。