国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS注釋的一些高級用法

2024-07-11 09:00:28
字體:
來源:轉載
供稿:網友

   準修飾選擇器(Quasi-qualified selectors)

  你應當避免過分修飾選擇器,例如如果你能寫 .nav{} 就盡量不要寫 ul.nav{}。過分修飾選擇器將影響性能,影響 class 復用性,增加選擇器私有度。這些都是你應當竭力避免的。

  不過有時你可能希望告訴其他開發者 class 的使用范圍。以 .product-page 為例,這個 class 看起來像是一個根容器,可能是 html 或者 body 元素,但是僅憑 .product-page 則無法判斷。

  我們可以在選擇器前加上準修飾(即將前面的類型選擇器注釋掉)來描述我們規劃的 class 作用范圍:

  CSS Code復制內容到剪貼板

  /*html*/.product-page{}

  這樣我們就能準確獲知該 class 的作用范圍而不會影響復用性。

  其它例子如:

  CSS Code復制內容到剪貼板

  /*ol*/.breadcrumb{}

  /*p*/.intro{}

  /*ul*/.image-thumbs{}

  這樣我們就能在不影響代碼私有度的前提下獲知 class 作用范圍。

  代碼標簽

  如果你寫了一組新樣式的話,可以在它上面加上標簽,例如:

  CSS Code復制內容到剪貼板

  /**

  * ^navigation ^lists

  */

  .nav{}

  /**

  * ^grids ^lists ^tables

  */

  .matrix{}

  這些標簽可以使得其他開發者快速找到相關代碼。如果一個開發者需要查找和列表相關的部分,他只要搜索 ^lists 就能快速定位到 .nav,.matrix 以及其它相關部分。

  繼承標記

  將面向對象的思路用于 CSS 編寫的話,你經常能找到兩部分 CSS 密切相關(其一為基礎,其一為拓展)卻分列兩處。我們可以用繼承標記來在原元素和繼承元素之間建立緊密聯系。這些在注釋中的寫法如下:

  在元素的基本樣式中:

  CSS Code復制內容到剪貼板

  /**

  * Extend `.foo` in theme.css

  */

  .foo{}

  在元素的拓展樣式中:

  CSS Code復制內容到剪貼板

  /**

  * Extends `.foo` in base.css

  */

  .bar{}

  這樣一來我們就能在兩塊相隔很遠的代碼間建立緊密聯系。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乌珠穆沁旗| 财经| 招远市| 察雅县| 榆中县| 临江市| 房山区| 通渭县| 航空| 新建县| 吉林省| 乌拉特前旗| 仪陇县| 祥云县| 岳阳县| 德兴市| 淳安县| 琼中| 宣化县| 古田县| 娱乐| 特克斯县| 桃源县| 上蔡县| 米林县| 新绛县| 娱乐| 广西| 克拉玛依市| 凉城县| 阳西县| 桓台县| 东宁县| 习水县| 和龙市| 宝鸡市| 璧山县| 油尖旺区| 中超| 保靖县| 保靖县|