自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CSS的前世今生

開發(fā) 前端
對于新訂立的CSS3標(biāo)準(zhǔn),各個瀏覽器的支持度不盡相同,有些都還只是在測試階段,于是乎就是出現(xiàn)了各種各樣“供應(yīng)商前綴”用以指示該CSS屬性可以被誰所支持。所以哪個寫在前,哪個寫在后就變得十分的重要。在這邊文章中,被告知!

在學(xué)習(xí)、體驗、應(yīng)用CSS3的時候,我在網(wǎng)上看到了下邊這張圖

 

 

對于新訂立的CSS3標(biāo)準(zhǔn),各個瀏覽器的支持度不盡相同,有些都還只是在測試階段,于是乎就是出現(xiàn)了各種各樣“供應(yīng)商前綴”用以指示該CSS屬性可以被誰所支持。有時甚至對于標(biāo)準(zhǔn)CSS3屬性和“供應(yīng)商屬性”的實現(xiàn)還會不同。所以哪個寫在前,哪個寫在后就變得十分的重要。在這邊文章中,被告知:一定要將非供應(yīng)商屬性(即標(biāo)準(zhǔn)屬性)寫在最后,而且一定要寫上。

上邊的圖就是說了這樣一個關(guān)于標(biāo)準(zhǔn)屬性和供應(yīng)商屬性的故事:

The Long Long Ago:瀏覽器不支持任何的CSS屬性,所以他們的順序并不重要;

The Past:只有帶供應(yīng)商前綴的屬性被支持,所以這些順序也不重要;

The Now: 帶供應(yīng)商前綴的屬性和標(biāo)準(zhǔn)屬性都被支持,所以順序很重要,要吧標(biāo)準(zhǔn)屬性寫在最后,以便讓其在被支持時能覆蓋供應(yīng)商屬性;

The Future:只有標(biāo)準(zhǔn)屬性被支持,所以順序又將變得不重要。

而我們當(dāng)面貌似正處在悲劇的“The Now”,于是不得不注意這些小小的細節(jié)。

那到底又多少這樣的前綴呢?

比如一個背景色漸變的CSS,為了支持FileFox,IE,Chrome,Safari,Opera,可能要寫下一下那么多的代碼:

  1. #background_gradient{  
  2.   background-color#000000;  
  3.   background-image: -webkit-gradient(linear, left topleft bottom, from(#000000), to(#FFFFFF)); /* Saf4+, Chrome */ 
  4.   background-image: -webkit-linear-gradient(top#000000#FFFFFF); /* Chrome 10+, Saf5.1+ */ 
  5.   background-image:    -moz-linear-gradient(top#000000#FFFFFF); /* FF3.6 */ 
  6.   background-image:     -ms-linear-gradient(top#000000#FFFFFF); /* FF3.6 */ 
  7.   background-image:      -o-linear-gradient(top#000000#FFFFFF); /* IE10 */ 
  8.   background-image:         linear-gradient(top#000000#FFFFFF); /* Opera 11.10+ */ 
  9.             filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#FFFFFF'); /* IE6–IE9 */ }  
  10. }  

不過隨著現(xiàn)在瀏覽器快速的更新升級,其實大多數(shù)情況下,我們已經(jīng)不需要寫下這些前綴以求兼容各個瀏覽器,只要寫下標(biāo)準(zhǔn)的屬性和值,就可以了。但是如果真的不得不去考慮周全,偉人也已經(jīng)為我們做了很多的事情,我們只需要站在他們的肩膀上就可以了。

css3please這個網(wǎng)站可以幫我們生成跨瀏覽器的CSS規(guī)則。而且可以當(dāng)場查看效果,非常的方面。此乃Web開發(fā)、CSS3初學(xué)體驗之必備產(chǎn)品。

最后,來展示我在我系統(tǒng)上安裝著的瀏覽器。

Windows 7 下:

 

 

Mac OS X下:

 

 

安裝那么多,一來是測試JS和CSS的兼容性問題,二來其實也是將學(xué)習(xí)工作生活所用分開來,可以把喜歡的東西放到指定的收藏夾中。不過這也看出問什么會有那么多不同的供應(yīng)商前綴了。

當(dāng)然用得最多的還是Firefox。其實現(xiàn)在的Firefox已經(jīng)可以讓我拋棄其他所有瀏覽器的沖動,只是感覺現(xiàn)在他經(jīng)常會霸占很多的內(nèi)存,讓我不得不選擇將任務(wù)交給其他瀏覽器來一起分擔(dān)。

原文:http://www.cnblogs.com/ider/archive/2011/08/23/vendor_prefix_css_history.html

【編輯推薦】

  1. 使用lesscss來編碼編寫CSS
  2. 8月8款非常實用的CSS工具推薦
  3. Web設(shè)計師必備:10款最佳免費CSS在線編輯器
  4. HTML 5+CSS3攜手實現(xiàn)Mobie App的瓶頸
  5. CSS的未來:一些試驗性CSS屬性
責(zé)任編輯:陳貽新 來源: Ider的博客
相關(guān)推薦

2025-02-12 11:25:39

2014-07-30 10:55:27

2015-11-18 14:14:11

OPNFVNFV

2016-12-29 13:34:04

阿爾法狗圍棋計算機

2013-05-23 16:23:42

Windows Azu微軟公有云

2014-07-15 10:31:07

asyncawait

2021-06-17 07:08:19

Tapablewebpack JavaScript

2012-05-18 16:54:21

FedoraFedora 17

2014-07-21 12:57:25

諾基亞微軟裁員

2016-12-29 18:21:01

2019-06-04 09:00:07

Jenkins X開源開發(fā)人員

2016-11-08 19:19:06

2016-11-03 13:33:31

2011-05-13 09:43:27

產(chǎn)品經(jīng)理PM

2013-11-14 16:03:23

Android設(shè)計Android Des

2019-08-05 10:08:25

軟件操作系統(tǒng)程序員

2019-04-28 09:34:06

2015-06-11 11:10:09

對象存儲云存儲

2021-04-15 07:01:28

區(qū)塊鏈分布式DLT

2022-11-07 14:23:35

RPA人工智能流程自動化管理
點贊
收藏

51CTO技術(shù)棧公眾號