【问题标题】:Css3 select an element using 2 classesCss3使用2个类选择一个元素
【发布时间】:2017-02-27 02:49:45
【问题描述】:

我尝试使用 2 个类选择一个元素,但由于某种原因它不起作用!

我正在尝试选择 large-3,因为我想改变宽度。

反正我写的css代码:

.plans.large-3  {
    width: 30% !important;
}

整个代码!

 <section>
        <div class="row">
            <div class="large-12 medium-12 small-12 columns plans">
                <div class="large-12 medium-12 small-12 columns plans_title">
                    <h5>Price</h5>
                    <h2>Your Plan</h2>
                    <i class="fa fa-bar-chart" aria-hidden="true"></i>
                </div>

                <div class="large-3 medium-4 small-4 columns plans_price">
                    <h5>Test</h5>
                    <h5>5 Days</h5>
                    <h1>Free</h1
                </div>
            </div>
        </div>
    </section>

【问题讨论】:

    标签: css styles zurb-foundation stylesheet


    【解决方案1】:

    如果您希望 css 同时影响计划和大 3,那么用逗号分隔 2 就可以了。

    .plans .large-3 {
      width: 30% !important;
      background-color: #CCC;
    }
    <section>
      <div class="row">
        <div class="large-12 medium-12 small-12 columns plans">
          <div class="large-12 medium-12 small-12 columns plans_title">
            <h5>Price</h5>
            <h2>Your Plan</h2>
            <i class="fa fa-bar-chart" aria-hidden="true"></i>
          </div>
    
          <div class="large-3 medium-4 small-4 columns plans_price">
            <h5>Test</h5>
            <h5>5 Days</h5>
            <h1>Free</h1
          </div>
        </div>
      </div>
          <!-- ****************** not in plans class ******************** -->
           <div class="large-3 medium-4 small-4 columns plans_price">
            <h5>Test</h5>
            <h5>5 Days</h5>
            <h1>Free</h1
          </div>
         <!-- ****************** not in plans class ******************** -->
          
    </section>

    【讨论】:

    • 我只希望 large-3 生效,因为我在很多地方都在使用它,所以我不想影响整个网站。
    • 好的,只需在两个类之间添加一个空格。上面的sn-p演示了。
    【解决方案2】:

    像这样:

    .plans > .large-3 {
      width: 30% !important;
      border: 1px solid red;
    }
    <section>
      <div class="row">
        <div class="large-12 medium-12 small-12 columns plans">
          <div class="large-12 medium-12 small-12 columns plans_title">
            <h5>Price</h5>
            <h2>Your Plan</h2>
            <i class="fa fa-bar-chart" aria-hidden="true"></i>
          </div>
    
          <div class="large-3 medium-4 small-4 columns plans_price">
            <h5>Test</h5>
            <h5>5 Days</h5>
            <h1>Free</h1
                    </div>
                </div>
            </div>
        </section>

    它将选择类large-3 的元素,这些元素是类.plans 的元素的直接后代。有关详细信息,请参阅 MDN 上的 child selectors

    【讨论】:

    • 哦,它很好用,你能解释一下它是如何工作的吗?我无法理解“>”符号的用法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    • 2015-10-02
    • 2018-10-01
    • 1970-01-01
    • 2021-02-05
    相关资源
    最近更新 更多