有一个我们无法改变HTML的网页,但我们可以添加自定义CSS。我的问题是将CSS设置为div class =“pull-right”,但它只能应用于div类“col-sm-6 col-xs-12”中的“pull-right”类,因为有不同页面上的div也使用相同的类名。我以为我可以使用:
.col-sm-6.col-xs-12.pull-right {
position: absolute;
left: 21%;
top: 600%;
}
但没有任何反应(但是如果我只使用.pull-right {...但是也会影响其他页面,它会起作用)。 下面是代码,适当的CSS将如何?:
<div class="col-sm-6 col-xs-12">
<div class="pull-right" style="display: table; padding-bottom: 8px;">
<span style="display: table-cell; padding-right: 1em; width: 90px; vertical-align: middle;">kr 115,00 x</span>
<span style="display: table-cell; width: 75px; border: 1px solid rgb(255, 255, 255); text-align: center; vertical-align: middle;">1</span>
<span style="display: table-cell; padding-left: 1em; width: 95px; text-align: right; vertical-align: middle;">= kr 115,00</span>
</div>
答案 0 :(得分:2)
这将是:
.col-sm-6.col-xs-12 .pull-right {
position: absolute;
left: 21%;
top: 600%;
}
只有在将类应用于同一元素时才会将类连接在一起。在处理前面元素的子元素时用空格分隔。
答案 1 :(得分:1)
由于.pull-right
是.col-sm-6.col-xs-12
的直接子项,我会使用此选择器:
.col-sm-6.col-xs-12 > div.pull-right {
[...]
}