为了账号安全,请及时绑定邮箱和手机立即绑定

关于CSS样式设计-部分代码如何重用的问题

关于CSS样式设计-部分代码如何重用的问题

富国沪深 2018-09-02 14:13:57
开发环境/工具:vue.js 小程序 stylus代码效果图如下,就是点击按钮的时候变化样式。感觉下面的代码太冗余了,2个样式类内容基本一样只是文字颜色和背景色变了。 一般这种情况该如何写让代码更精简?.menuItem     float left     width 80px     height 40px     line-height 40px     margin-right 8px     text-align center     color #aeaeae     font-size 14px     border-radius 10px     background-color #fff     .menuItem-actived     float left     width 80px     height 40px     line-height 40px     margin-right 8px     text-align center     color #fff     font-size 14px     border-radius 10px     background-color $themeColor
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

这种情况下,应该各司其职,一个css提供常态属性(本例中的menuItem),一个提供个性属性(本例中的actived),个性属性在常态属性基础上生效,覆盖同名属性。
stylus改成如下的样子

.menuItem.actived
    color #fff
    background-color $themeColor

使用时

<div class="menuItem actived"></div>


查看完整回答
反对 回复 2018-09-02
  • 1 回答
  • 0 关注
  • 611 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信