您现在的位置是:网站首页> 编程资料编程资料
CSS注释的一些高级用法CSS条件注释详解(根据不同浏览器加载CSS)常用css样式属性大全(中文注释)css注释和html注释用法及应用范围介绍
                    
                
                2023-10-23
                268人已围观
            
简介 这篇文章主要介绍了CSS注释的一些高级用法,包括准修饰选择器和代码标签以及继承标记,需要的朋友可以参考下
准修饰选择器(Quasi-qualified selectors)
你应当避免过分修饰选择器,例如如果你能写 .nav{} 就尽量不要写 ul.nav{}。过分修饰选择器将影响性能,影响 class 复用性,增加选择器私有度。这些都是你应当竭力避免的。
不过有时你可能希望告诉其他开发者 class 的使用范围。以 .product-page 为例,这个 class 看起来像是一个根容器,可能是 html 或者 body 元素,但是仅凭 .product-page 则无法判断。
我们可以在选择器前加上准修饰(即将前面的类型选择器注释掉)来描述我们规划的 class 作用范围:
- /*html*/.product-page{}
 
这样我们就能准确获知该 class 的作用范围而不会影响复用性。
其它例子如:
- /*ol*/.breadcrumb{}
 - /*p*/.intro{}
 - /*ul*/.image-thumbs{}
 
这样我们就能在不影响代码私有度的前提下获知 class 作用范围。
代码标签
如果你写了一组新样式的话,可以在它上面加上标签,例如:
- /**
 - * ^navigation ^lists
 - */
 - .nav{}
 - /**
 - * ^grids ^lists ^tables
 - */
 - .matrix{}
 
这些标签可以使得其他开发者快速找到相关代码。如果一个开发者需要查找和列表相关的部分,他只要搜索 ^lists 就能快速定位到 .nav,.matrix 以及其它相关部分。
继承标记
将面向对象的思路用于 CSS 编写的话,你经常能找到两部分 CSS 密切相关(其一为基础,其一为拓展)却分列两处。我们可以用继承标记来在原元素和继承元素之间建立紧密联系。这些在注释中的写法如下:
在元素的基本样式中:
- /**
 - * Extend `.foo` in theme.css
 - */
 - .foo{}
 
在元素的拓展样式中:
- /**
 - * Extends `.foo` in base.css
 - */
 - .bar{}
 
这样一来我们就能在两块相隔很远的代码间建立紧密联系。
相关内容
- 我叫MT死亡观察者攻略 英雄死亡观察者通关攻略(附视频)_手机游戏_游戏攻略_
 - 我叫MT削弱后英雄大主教通关攻略(附视频)_手机游戏_游戏攻略_
 - 全民英雄英雄突破奖励说明_全民英雄副本大作战_手机游戏_游戏攻略_
 - 天天炫斗仓木熏发波流如何应付_天天炫斗仓木熏发波流应付方法_手机游戏_游戏攻略_
 - 天天炫斗仓木薰怎么出装_天天炫斗仓木薰出招表一览_手机游戏_游戏攻略_
 - 天天炫斗站重拳最强玄武全方位解析_手机游戏_游戏攻略_
 - 全民飞机大战钻石任务怎么做_全民飞机大战钻石任务玩法说明_手机游戏_游戏攻略_
 - 全民炫舞内测时间_全民炫舞内测资格获得方法_手机游戏_游戏攻略_
 - 全民炫舞好友不显示问题的快速解决方法推荐_手机游戏_游戏攻略_
 - 全民炫舞刷分攻略_全民炫舞刷分小技巧推荐_手机游戏_游戏攻略_
 
                                
                                                        
                                
                                                        
                                
                                                        
    