css3為什么有通用還要加兼容前綴?
網(wǎng)友解答: 這是由于瀏覽器的內(nèi)核是不一樣的大概有這么幾家:IE瀏覽器內(nèi)核:Trident內(nèi)核,也是俗稱的IE內(nèi)核;Chrome瀏覽器內(nèi)核:統(tǒng)稱為Chromium內(nèi)核,以前是Webkit內(nèi)
這是由于瀏覽器的內(nèi)核是不一樣的大概有這么幾家:
IE瀏覽器內(nèi)核:Trident內(nèi)核,也是俗稱的IE內(nèi)核;Chrome瀏覽器內(nèi)核:統(tǒng)稱為Chromium內(nèi)核,以前是Webkit內(nèi)核,現(xiàn)在是Blink內(nèi)核;
Firefox瀏覽器內(nèi)核:Gecko內(nèi)核,俗稱Firefox內(nèi)核;
Safari瀏覽器內(nèi)核:Webkit內(nèi)核;
Opera瀏覽器內(nèi)核:最初是自己的Presto內(nèi)核,后加入谷歌,從Webkit又到了Blink內(nèi)核;
360瀏覽器、獵豹瀏覽器內(nèi)核:IE+Chrome雙內(nèi)核;
搜狗、遨游、QQ瀏覽器內(nèi)核:Trident(兼容模式)+Webkit(高速模式);
百度瀏覽器、世界之窗內(nèi)核:IE內(nèi)核;
但是,這些不同內(nèi)核的瀏覽器,CSS3屬性中理論上是需要添加不同的前綴,也將其稱之為瀏覽器的私有前綴,添加上私有前綴之后的CSS3屬性可以說是對應(yīng)瀏覽器的私有屬性。之所以,一些屬性沒有加前綴,各個內(nèi)核也都能識別,是因?yàn)檫@一部分屬性已經(jīng)形成了默認(rèn)的標(biāo)準(zhǔn),各個瀏覽器內(nèi)核是普遍認(rèn)可的。
解決這個問題的方法很多:
通過使用腳本來處理。
通過使用開發(fā)是編輯器的插件
通過CSS的預(yù)處理器
通過使用自動化工具處理