如何在网上商店销售价格上设置价格颜色的样式

时间:2019-03-18 13:45:51

标签: javascript css angular webshop

如何更改价格,使销售价格为红色,而正常价格为黑色? -我尝试了div。 css-但似乎我无法达到销售价格。 参见下面的代码

正在销售的产品:

<div class="prices">
    <s class="is-block m-productlist-price-before-discount" data-ng-bind-html="discount | currency_format">350,00 DKK</s>
    </p>
    <span class="m-productlist-price h5 is-block" data-ng-bind-html="price">250,00 DKK</span>
</div>

非销售产品:

<div class="prices">
    <span class="m-productlist-price h5 is-block" data-ng-bind-html="price">200,00 DKK</span>
</div>

3 个答案:

答案 0 :(得分:1)

您可以使用(+)尝试下一个元素选择器。

请注意::您有一个结束 p 标签,但没有匹配的开始标签。

.prices p, .prices p+span{
  color: red;
}
<div class="prices">
  <p>
    <s class="is-block m-productlist-price-before-discount" data-ng-bind-html="discount | currency_format">350,00 DKK</s>
  </p>
  <span class="m-productlist-price h5 is-block" data-ng-bind-html="price">250,00 DKK</span>
</div>

<div class="prices">
  <span class="m-productlist-price h5 is-block" data-ng-bind-html="price">200,00 DKK</span>
</div>

答案 1 :(得分:0)

只需定义一个类.red {color:red}并将其有条件地应用于html,就可以轻松地用angular做到这一点。您也可以有条件地应用css。了解更多here

答案 2 :(得分:0)

您的HTML标记似乎有一个孤独的p结束标记,所以idk在哪里,不过您始终可以使用前面的元素标记选择器。

 s.m-productlist-price-before-discount ~ span.m-productlist-price{
      color:red;
 }