日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 重構中的模塊化設計:樣式的作用域

重構中的模塊化設計:樣式的作用域

來源:程序員人生   發布時間:2014-04-26 07:33:53 閱讀次數:4297次

很久沒有更新blog了,這段時間實在是發生了很多的事,累身累心。但還是有很多想做的事,比如更新merceCSS、把一直以來所總結的有關模塊化的內容整理出來跟大家分享、參加交流會等等。

模塊化設計我已經提過很多了,像《 從宜家的家具設計講模塊化 》、《 頁面重構中的模塊化思維 》、《 頁面重構中的組件制作要點 》都是跟模塊化相關的,不過之前一直沒有講到具體實現方面的內容,只是一些思維。這次重點講一下實現方面的內容,權當到目前為止我對模塊化的一些總結整理。

要做好模塊化,我覺得理解好樣式的作用域是很重要的,所以將這部分作為這個系列的第一篇。

寫過程序的同學應該都知道,變量是有作用域的(不知道的同學自己去問谷歌,這里就不作解釋了),樣式的定義也同樣存在著作用域的問題,即定義的作用范圍,很容易就能理解,如下面的p的作用域:

/*作用域:全局*/ p{text-indent:2em;}

/*作用域:.demo這個類中*/ .demo p{color:#000000;}

樣式選擇器的優先級是學習樣式的基礎知識,一起簡單回顧下:

  • 標簽的權值為0,0,0,1
  • 類的權值為0,0,1,0
  • 屬性選擇的權值為0,0,1,1
  • ID的權值為0,1,0,0
  • important的權值為最高1,0,0,0

使用的規則也很簡單,就是 選擇器的權值加到一起,大的優先;如果權值相同,后定義的優先 。雖然很簡單,但如果書寫的時候沒有注意,很容易就會導致CSS的重復定義,代碼冗余。

從上面我們可以得出兩個關鍵的因素:

  1. 權值的大小跟選擇器的類型和數量有關
  2. 樣式的優先級跟樣式的定義順序有關

了解樣式的權值后有什么作用呢?比如可以這樣用:舉一個最簡單的例子,

body{color:#555555;}.demo{color:#000000;}

<p>這里的文字顏色受全局定義的影響</p>
<div class="demo"><p>這里的文字顏色受類demo定義的影響</p></div>
<p class="demo">這里的文字顏色受類demo定義的影響</p>

知道了樣式的權值,你就知道上面例子的表現是怎樣的了。進一步的應用,就是模塊化了,比如《 從宜家的家具設計講模塊化 》中的例子,詳細請移步。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 高清国产一区 | 麻豆网站| 亚洲一区二区免费视频 | 成人免费黄色 | 亚洲在线一区二区三区 | 激情免费视频 | 国户精品久久久久久久久久久不卡 | 蜜桃视频一区二区 | 欧美一区三区 | 国产精品99蜜臀久久不卡二区 | 国产精品一二三区 | 欧美日韩一区二区三区在线视频 | 欧美日本高清 | 精品一区二区三区免费 | 国内精品视频在线播放 | 中文字幕乱码日本亚洲一区二区 | 久久久www成人免费精品 | 久久久久久久久久久网站 | 国产福利91 | 亚洲区av | 自拍偷拍欧美日韩 | 国产精品一区二区视频 | 九色自拍 | 麻豆av一区 | 亚洲 欧美 日韩 综合 | 精品国产自在精品国产浪潮 | 美日韩一区 | 天堂网在线最新版www中文网 | 成人av福利 | 4h虎影库永久 | 爱情岛亚洲论坛入口福利 | 国产成人精品一区二区在线观看 | 欧美怡红院视频 | 成人欧美一区二区 | 成人免费毛片aaaaaa片 | 亚洲精品久久久久 | 日韩免费精品视频 | 91在线看看 | 亚洲视频精品在线 | 成人欧美一区二区三区视频xxx | 国产欧美综合一区二区三区 |