2016-01-21 48 views
-1

我試圖對這些元素進行樣式化,並且具有兩個類的元素不能與具有一個類的元素的樣式不同。我試圖用.red.balls也選擇它,但它不起作用。兩個類不工作的元素的CSS選擇器

.ballsAll { 
 
    display: block; 
 
    margin-left: 14%; 
 
} 
 
.red { 
 
    background-color: red; 
 
} 
 
.balls { 
 
    background-color: white; 
 
}
<div class='ballsAll'> 
 
    <p> 
 
    <span class='balls'>22</span> 
 
    <span class='balls red'>11</span> 
 
    </p> 
 
</div>

+1

'.red'和'.balls'的選擇器都具有特殊性,因此在CSS文件中最後定義的選擇器優先(並適用於兩者)。 – Harry

+1

'.red.balls'作品https://jsfiddle.net/jjkvasyt/ –

+0

如果'.red.balls'不起作用,其他事情就是錯誤的,你給出的內容並不能反映你的實際代碼。 – BoltClock

回答

0

使用此代碼:

.ballsAll { 
 
    display: block; 
 
    margin-left: 14%; 
 
} 
 
.red.balls { 
 
    background-color: red; 
 
} 
 
.balls { 
 
    background-color: white; 
 
}
<div class='ballsAll'> 
 
    <p> 
 
    <span class='balls'>22</span> 
 
    <span class='balls red'>11</span> 
 
    </p> 
 
</div>

1

.red之前聲明.balls,就像這樣:

.ballsAll { 
    display: block; 
    margin-left: 14%; 
} 
.balls { 
    background-color: white; 
} 
.red { 
    background-color: red; 
} 


<div class='ballsAll'> 
    <p> 
    <span class='balls'>22</span> 
    <span class='balls red'>11</span> 
    </p> 
</div>