我有这段代码:
<span class="price">
<span class="amount floating">
<del><span class="amount">275,00 kr.</span></del>
<ins><span class="amount">149,00 kr.</span></ins>
</span>
</span>
现在我有这个css:
ul.products li.product .price ins {
background: none;
top: 40px;
position: absolute;
right: 0px;
color: #fff;
padding: 5px 10px;
}
.amount.floating .amount:first-child {
background-color:#000000;
}
.amount.floating .amount:first-child {
font-size: 16px;
position: absolute;
top: 200px;
right: 0px;
background-color: #000000;
color: #fff;
padding: 5px 10px;
}
我只希望第一个价格(正常价格)为黑色......另一个(onsale)应为绿色。 现在两者都是黑色的。
注意:由于我在CMS中工作,我想要一个CSS解决方案
答案 0 :(得分:1)
我不确定你想要的最终布局是什么样的,但是当我从你提供的代码创建一个小提琴时,有一个丑陋的混乱。这似乎部分是由于.amount.floating
没有空格(.amount.floating .amount:first-child
)所致。
要使线条变为绿色,请执行以下操作:
ins .amount {
color: green;
}
答案 1 :(得分:0)
.amount.floating ins span { color: green; }
答案 2 :(得分:0)
.amount.floating .amount:first-child {
background-color:#000000;
}
.amount.floating ins span.amount {
background-color: #98B827 !important;
}
这是有效的