css框架和預(yù)處理器
作者:佚名 時間:2014-05-31 分享到:
如今,使用一些幫手為css開發(fā)助一臂之力,成為了非常時髦的事兒,特別是致力于大型開發(fā)團隊或是大項目或是大項目的時候,通常,這些幫手以框架或預(yù)處理器的形式參與進來,并且往往兩者同時參與css開發(fā).
框架是一套預(yù)先定義的css規(guī)則,使用這些規(guī)則可以使開發(fā)更快速,它們通常包括版本和窗體,很多時候,還包括布局模式.blueprint.css是一種非常珍貴的老框架,被用于許多知名網(wǎng)站;但目前流行的框架是twitter推出的bootstrap.bootstrap提供了許多預(yù)先格式化的布局,排版和表單選項,以及一系列可重用的組件,甚至還提供javascript的擴展性.
預(yù)處理器是運行于服務(wù)器端的程序,它使用css類語言來提供擴展語法和簡寫語法;因為css類語言在生成時,可轉(zhuǎn)變成正確格式化表.這些擴展不但有節(jié)省時間的功能,如變量和嵌套的規(guī)則;而且還有自定義功能,它們賦予用戶難以置信的權(quán)力.在預(yù)處理器競爭中,sass最受歡迎,而less緊跟其后,成為前者最主要的競爭對手.
雖然在現(xiàn)代網(wǎng)絡(luò)開發(fā)中,框架和預(yù)處理器兩者都有各自不同的作用,但在本書中,我不會討論或使用它們,因為,我教授的是更基本的語言,同時也是它們兩者所依賴的語言.