Less延伸

extend 是一个 Less 伪类,它通过使用 :extend 选择器在一个选择器中扩展其他选择器样式。

扩展语法

扩展可以是附加到选择器,也可以是集中放置在规则,看上去像是带有选择器参数的可选伪类,然后紧跟关键字 all

    // 第一个块和第二个块做同样的事
    .x:extend(.y) {}
    .x{ &:extend(.y);}
    
    // 扩展 .y 元素选择器的所有实例
    .x:extend(.y all){}
    
    // 仅扩展选择器输出为 .y 的实例
    .x:extend(.y){}

扩展附加到选择器

附加到选择器的扩展在我们看来像是一个普通的伪类,带有选择器作为参数,一个选择器可以包含多个extend子句,但是所有扩展都必须在选择器的末尾。

  • 在选择器之后扩展:pre:hover:extend(div pre)
  • 选择器和扩展之间允许有空格:pre:hover :extend(div pre)
  • 允许多个扩展:pre:hover:extend(div pre):extend(.bucket tr)
  • 不允许的:pre:hover:extend(div pre).nth-child(odd),扩展必须是最后一个。

如果规则集中包含多个选择器,那么它们中的任何一个都可以是具有extend关键字的,在一个规则集中扩展的多个选择器。

    .xkd_first,
    .xkd_second:extend(.vue),
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值