Gecko程序員
Gecko(Firefox內核):Gecko 的特色是代碼徹底公開,所以可開發程度很高,全世界的程序員均可覺得其編寫代碼,增長功能。由於這是個開源內核,所以受到許多人的青睞,Gecko 內核的瀏覽器也不少,這也是 Gecko 內核雖然年輕但市場佔有率可以迅速提升的重要緣由web
webkit瀏覽器
Webkit(Safari 內核,Chrome 內核原型,開源):它是蘋果公司本身的內核,也是蘋果的 Safari 瀏覽器使用的內核。 Webkit 引擎包含 WebCore 排版引擎及 JavaScriptCore 解析引擎,均是從 KDE 的 KHTML 及K JS 引擎衍生而來,它們都是自由軟件,在 GPL 條約下受權,同時支持BSD系統的開發。因此 Webkit 也是自由軟件,同時開放源代碼。在安全方面不受 IE、 Firefox 的制約,因此Safari瀏覽器在國內仍是很安全的。安全
Presto佈局
Presto(Opera前內核) (已廢棄): Opera12.17 及更早版本曾經採用的內核,現已中止開發並廢棄,該內核在2003年的 Opera 7 中首次被使用,該款引擎的特色就是渲染速度的優化達到了極致,然而代價是犧牲了網頁的兼容性。優化
瀏覽器兼容問題一:不一樣瀏覽器的標籤默認的外補丁和內補丁不一樣
問題症狀:隨便寫幾個標籤,不加樣式控制的狀況下,各自的 margin 和 padding 差別較大。開放源代碼
備註:這個是最多見的也是最易解決的一個瀏覽器兼容性問題,幾乎全部的CSS文件開頭都會用通配符 * 來設置各個標籤的內外補丁是0。rest
瀏覽器兼容問題二:塊屬性標籤 float 後,又有橫行的 margin 狀況下,在 IE6 顯示 margin 比設置的大 問題症狀:常見症狀是 IE6 中後面的一塊被頂到下一行 碰到頻率:90%(稍微複雜點的頁面都會碰到,float佈局最多見的瀏覽器兼容問題) 解決方案:在 float 的標籤樣式控制中加入 display:inline;將其轉化爲行內屬性ip