成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS模塊化:Normalize.css和LESS

移動開發
HTML5 Boilerplate選擇Normalize.css重置CSS。如果項目計劃引入Twitter Bootstrap、YUI 3這些前端框架的話則可以移除,因為這些框架已經內置了Normalize.css。在復雜應用中,如果還手寫CSS的話將是一件痛苦的事情,大量的class前綴,復用樣式需要來回copy等等。為了更好的擴展性,這里建議在項目中引入LESS或Sass??梢詾镃SS添加一些更像是編程語言的特性。這對于提高開發效率是效果非常明顯的。

使用Normalize.css重置默認樣式

CSS重置有助于根據所有設置的樣式建立一個基準樣式。樣式重置有效重寫了瀏覽器某些元素(在瀏覽器里有很大的不同)默認的樣式。

盡管CSS resets在過去的幾年里很受歡迎,但是,很多網站至今也沒有使用,這些網站CSS的可擴展性因css resets會有很大的困難。

大多數人推薦使用normalize.css重置默認樣式,而不是使用由Eric Meyer寫的非常流行的CSS Reset或者自己寫的Reset。Normalize.css給所有瀏覽器的元素設置了一個共同的樣式,而不是重置了這些元素的基本樣式??梢詤⒖?a target="_blank">github上normlize.css項目,它具有以下優點,不僅僅是CSS樣式重置:

  • 不像其他CSS resets,normalize.css保存了有用的默認設置
  • 大范圍的規范了HTML元素樣式
  • 糾正了瀏覽器間的一些bug及不一樣的表現形式
  • 精心的改進提高了可用性
  • 使用詳細的注釋解釋了代碼的作用

使用normalize.css替代一個標準的reset會使你編寫正確的代碼,在重新設置基本樣式上節省大量的時間。

使用LESS生成CSS

在復雜應用中,如果還手寫CSS的話將是一件痛苦的事情,大量的class前綴,復用樣式需要來回copy等等。為了更好的擴展性,這里建議在項目中引入LESSSass。這代表著:

  • 支持變量與簡單運算
  • 支持CSS片段復用
  • class/id樣式嵌套

等一些更像是編程語言的特性。這對于提高開發效率是效果非常明顯的。

以LESS為例,簡單介紹一下LESS在Windows下如何應用到這個項目中:

  1. 下載Nodejs并安裝,nodejs會自動將自己加入系統路徑。
  2. 在cmd運行 npm install -g less
  3. 然后就可以通過lessc指令將less源文件編譯為css lessc avnpc.less avnpc.css
  4. 如果不使用nodeJs作為后端,最好在寫LESS時采用watch模式,每次保存自動編譯為css。這里需要安裝一個輔助模塊recess: npm install -g recess 然后運行watch recess avnpc.less:avnpc.css --watch

更多的LESS使用教學文章,可以下面兩篇文章:

LESS介紹及其與Sass的差異

初步認識 LESS

責任編輯:徐川 來源: 51CTO整理
相關推薦

2022-09-02 08:00:00

CSS開發框架

2011-01-11 13:40:44

webcssdiv

2016-12-14 14:50:26

CSS預處理語言模塊化實踐

2021-12-28 14:10:41

開發技能代碼

2021-01-13 08:06:50

SassFacebook Less

2019-08-28 16:18:39

JavaScriptJS前端

2010-08-02 08:54:53

Flex模塊化

2017-04-10 14:23:01

typescriptjavascriptwebpack

2020-09-17 10:30:21

前端模塊化組件

2013-08-20 15:31:18

前端模塊化

2017-05-18 10:23:55

模塊化開發RequireJsJavascript

2015-10-10 11:29:45

Java模塊化系統初探

2022-03-11 13:01:27

前端模塊

2020-09-18 09:02:32

前端模塊化

2021-06-10 18:40:32

ES 標準模塊化

2021-12-24 07:10:36

架構分層模塊化

2021-12-02 05:57:04

模塊化UPS電源

2017-03-06 17:56:20

webpack管理多頁應用

2022-09-05 09:01:13

前端模塊化

2018-03-21 21:31:28

Java9編程Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色综合| 亚洲va欧美va天堂v国产综合 | 日韩在线精品视频 | 黄色av大片| 精品国产一级片 | 一级a毛片| 精品国产免费一区二区三区演员表 | 成人免费一区二区三区牛牛 | 国产成人精品亚洲日本在线观看 | 羞羞在线观看视频 | 色香婷婷 | 欧美日韩综合视频 | 狠狠干2020| 一区二区三区四区不卡 | 国产亚洲精品a | 亚洲成人av一区二区 | 亚洲一区二区精品视频 | 色狠狠一区 | 欧美综合国产精品久久丁香 | 日韩一区二区视频 | 成人在线电影网站 | 国产福利视频网站 | 女女百合av大片一区二区三区九县 | 日韩精品一区二区三区中文字幕 | 大香网伊人 | 亚洲国产91 | 又爽又黄axxx片免费观看 | 97精品超碰一区二区三区 | 一区二区三区四区在线视频 | 国产日韩一区二区三区 | 国产精品九九 | 国产日韩欧美一区二区 | 亚洲高清在线视频 | 奇米超碰 | 国产网站在线 | 国产在线观看网站 | 免费一区二区三区在线视频 | 久久久久无码国产精品一区 | 国产一级大片 | 欧美精品成人一区二区三区四区 | 超碰免费观看 |