CSS注释的一些高级用法
建站知识 2021-07-03 08:15www.168986.cn长沙网站建设
准修饰选择器(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{}
这样一来我们就能在两块相隔很远的代码间建立紧密联系。
上一篇:CSS中一些@规则的用法小结
下一篇:CSS样式编写的简明指南
长沙网站设计
- 如何进行东阳SEO关键词优化?
- 边坝哪有关键词排名优化:提升你的网站流量与
- 安国百度优化服务:提升您的在线可见性
- 阜康新手做SEO怎么做
- 山西seo网站排名关键词优化:提升您网站曝光率
- 临沂seo网站排名关键词优化:提高你的网站可见
- 广西SEO网站推广怎样付费比较合理
- 双辽SEO网站推广:提升你的网站可见性与流量
- 辽宁企业网站优化购买方式有哪些
- 提升宝清百度SEO排名的实用技巧与策略
- 静宁百度SEO排名:提升您网站曝光率的关键策略
- 彭州百度SEO排名的提升策略和实施指南
- 广南百度关键词SEO:提升网站排名的关键策略
- 辽宁关键词优化怎么做论坛营销
- 吉林百度seo排名如何做到让用户满意
- 内黄百度优化服务:提升在线可见性的关键