Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在复杂的HTML结构中使用CSS选择元素_Html_Css - Fatal编程技术网

在复杂的HTML结构中使用CSS选择元素

在复杂的HTML结构中使用CSS选择元素,html,css,Html,Css,首先,, 这是我的HTML <section class="plans container-fluid"> <div class="container"> <h2><img src="img/money.png" class="img-fluid mr-3" />Open A Ira And Get this tax deductables</h2> <div class="row"&g

首先,, 这是我的HTML

<section class="plans container-fluid">
      <div class="container">
        <h2><img src="img/money.png" class="img-fluid mr-3" />Open A Ira And Get this tax deductables</h2>
        <div class="row">
          <div class="col-md-4 text-center">
            <div class="plan">
              <h4>Standard</h4>
              <h2>$2000</h2>
              <img src="img/plan1.png" class="img-fluid" />
              <p>The Amount is all Tax Deductable</p>
              <a class="btn btn-green" href="#">Get Started</a>
            </div>
          </div>
          <div class="col-md-4 text-center">
            <div class="plan">
              <h4>Unlimited</h4>
              <h2>$4000</h2>
              <img src="img/plan2.png" class="img-fluid" />
              <p>The Amount is all Tax Deductable</p>
              <a class="btn btn-green" href="#">Get Started</a>
            </div>
          </div>
          <div class="col-md-4 text-center">
            <div class="plan">
              <h4>Platinum</h4>
              <h2>$6500</h2>
              <img src="img/plan3.png" class="img-fluid" />
              <p>The Amount is all Tax Deductable</p>
              <a class="btn btn-green" href="#">Get Started</a>
            </div>
          </div>
        </div>
      </div>
    </section>
但它不起作用。它改变了所有3.计划元素的背景


在这种情况下,选择元素的最佳方法是什么?

您需要在每个div之前以div元素为目标。这是因为下一个结构:

Parent
  |-Child 1
  |  |-Child 1
  |-Child 2
  |  |-Child 1
  |-Child 3
  |  |-Child 1
如您所见,
.plan
不是childs中的组

.plans .container .row div:nth-child(2) {
    background: #f00;
}
这有帮助吗
.plans.container.row div:n子级(2){
背景:#f00;
}

开一个个人退休账户,就可以扣税了
标准
$2000
金额都是可以扣税的

无限的 $4000 金额都是可以扣税的

铂金 $6500 金额都是可以扣税的


试试这个。它会完成你的工作

.plans.row>分区:第n个子项(2).plan{
背景:红色
}

开一个个人退休账户,就可以扣税了
标准
$2000
金额都是可以扣税的

无限的 $4000 金额都是可以扣税的

铂金 $6500 金额都是可以扣税的


它选择了.col-md-4 div而不是.plan div。它选择了.col-md-4 div而不是.plan div。@MilanUptech您可以放弃投票并接受我的答案来感谢我。如果你想:)当然可以。由于StackOverFlow:D的时间规则,我没有接受
.plans .container .row div:nth-child(2) {
    background: #f00;
}