You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Less中仅使.examine-type类的height样式生效?

解决Less中仅指定类生效height样式的问题

嘿,这个需求很好实现,我给你两种清晰的方案,你可以根据自己的代码习惯选择:

方案一:拆分共用样式与单独样式(推荐)

这种方式最直观,也方便后续维护——把两个类的共用样式抽出来,再单独给.examine-type加上height样式:

// 两个类共用的样式放在这里
.business-type, .examine-type {
  // 比如这里放你原来写的其他样式:padding、border、color等等
  // ...
}

// 仅给.examine-type设置height
.examine-type {
  height: 74px!important;
}

这样.business-type会继承共用样式,但不会有height属性,完美符合你的需求。

方案二:在原有选择器内嵌套单独样式

如果你不想拆分代码块,也可以用Less的父选择器&来精准定位:

.business-type, .examine-type {
  // 这里放两个类的共用样式
  // ...

  // 仅当当前选择器是.examine-type时,才应用height
  &.examine-type {
    height: 74px!important;
  }
}

这种写法编译后会生成重复的.examine-type选择器,但浏览器能正常识别,效果和方案一完全一致。

小提醒

尽量少用!important,如果可以通过提高选择器优先级(比如加上父元素选择器)来覆盖样式,会让代码更健壮哦~

内容的提问来源于stack exchange,提问作者sof-03

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:35:22