首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将一个类的css样式应用于另一个类

将一个类的css样式应用于另一个类
EN

Stack Overflow用户
提问于 2014-11-21 20:50:05
回答 1查看 736关注 0票数 0

对于下面的bootstrap代码,我必须对所有的表单元素硬编码col sm-2和col sm-10。有没有办法避免这种硬编码,而根据下面的逻辑使用x-col-sm-left和x-col-sm-right?

代码语言:javascript
复制
<div class="form-group">
    <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
    <div class="col-sm-10">
      <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
    </div>
  </div>
  <div class="form-group">
    <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
    <div class="col-sm-10">
      <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
    </div>
  </div>



<div class="form-group">
        <label for="inputEmail3" class="x-col-sm-left control-label">Email</label>
        <div class="x-col-sm-right">
          <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
        </div>
      </div>
      <div class="form-group">
        <label for="inputPassword3" class="x-col-sm-left control-label">Password</label>
        <div class="x-col-sm-right">
          <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
        </div>
      </div>

x-col-sm-left {
 extend col-sm-2 (for example)
}
x-col-sm-right{
 extend col-sm-10 (for example)
}

假设稍后我需要将col sm-2更改为col sm-3,我应该能够在不编辑html代码的情况下如下所示进行此更改

代码语言:javascript
复制
x-col-sm-left {
     extend col-sm-3 (for example)
    }
    x-col-sm-right{
     extend col-sm-9 (for example)
    }
EN

回答 1

Stack Overflow用户

发布于 2014-11-21 21:22:05

我不确定我是否完全理解你的意思,但我想这就是你的意思。

因此,添加一个仅在另一个类中应用的类,您将执行以下操作

代码语言:javascript
复制
.col-sm-2 .x-col-sm-left {
   /*Style you want here*/
}

因此,一旦您有了of sm-2的父级,就可以在of sm-2中使用x-col-sm-left。这将覆盖

代码语言:javascript
复制
.col-sm-2{
  /*Syle*/
}

至于继承,您可以使用,来定义具有相同属性的多个类。但据我所知,CSS中没有直接的inherits // extends

多重清晰度示例:

代码语言:javascript
复制
.col-sm-2, .x-col-sm-left {
       /*Style you want here*/
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27061818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档