博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
less新手入门(五)—— CssGuards、循环、合并
阅读量:6710 次
发布时间:2019-06-25

本文共 1105 字,大约阅读时间需要 3 分钟。

九、 CssGuards

警卫也可以应用于css选择器,这是一种语法糖,用于声明mixin,然后立即调用它。

例如,在1.5.0之前,您必须这样做

.my-optional-style() when (@my-option = true) {
button { color: white; }}.my-optional-style();

在目前的版本上,你可以直接把它写在样式上

button when (@my-option = true) {
color: white;}

您还可以通过将其与&特性组合在一起来实现“if”类型的语句,从而允许您组织多个守护程序。

& when (@my-option = true) {
button { color: white; } a {
color: blue; }}

 

十三、父选择符
  • 引用父选择器与&

操作符 & 表示嵌套规则的父选择符,并且在将修改类或伪类应用于现有选择器时最常用:

a {
color: blue; &:hover { color: green; }}

输出:

a {
color: blue; &:hover { color: green; }}

注意,如果没有&,上面的例子会导致a :hover规则(一个后代选择器匹配<a>标签内部的悬停元素),这不是我们通常想要嵌套的:hover

“父母选择器”操作符 & 有多种用途。基本上任何时候都需要嵌套规则的选择器以默认的方式进行组合。例如,另一个典型的用法&是产生重复的类名:

.button {
&-ok { background-image: url("ok.png"); } &-cancel {
background-image: url("cancel.png"); } &-custom {
background-image: url("custom.png"); }}

输出:

.button-ok {
background-image: url("ok.png");}.button-cancel {
background-image: url("cancel.png");}.button-custom {
background-image: url("custom.png");}

 

转载于:https://www.cnblogs.com/fighxp/p/8080558.html

你可能感兴趣的文章
《CCNP ROUTE (642-902 )认证考试指南》一第1章 CCNP考试中的规划任务
查看>>
《高可用架构·中国初创故事(第3期)》一1.6 了解客户
查看>>
CentOS 7 本地yum源配置
查看>>
设计模式系列-享元模式
查看>>
2. 使用指针操作数组
查看>>
oracle权限
查看>>
什么是顶尖的互联网产品经理?
查看>>
Android App整体架构设计的思考
查看>>
《Layer弹窗加强版》
查看>>
Java学习进度(2013.03.12)—Struts2学习二
查看>>
网页制作实验内容
查看>>
oracle 误删除表恢复
查看>>
用Perl在终端上打印彩色字符
查看>>
MongoDB相关操作
查看>>
暴力探测蓝牙设备工具redfang
查看>>
Learn Beautiful Soup(4)—— 一个简单抓取图书信息的例子
查看>>
手机gps无法定位的解决方案
查看>>
使用ORACLE 透明数据加密 TDE
查看>>
IDEA编译的优化:不用每次make
查看>>
我的友情链接
查看>>