2016-01-21 33 views
-1

我試圖更改已經設置的<body>的背景顏色。我怎樣才能覆蓋這個身體的背景顏色,並應用一種新的顏色?包含在身體內的div需要覆蓋身體的背景顏色。CSS/SASS特性應用等級更改

例子:

HTML:

<body class="body-class"> 
    <div class="div-class"> 

    </div> 
</body> 

SASS:

body.body-class { 
    background-color: setcolor(white); 
    .div-class { 
     background-color: setcolor(blue); 
    } 
} 

現在我期待的背景色是藍色的,但它仍然是白色的?

+0

除非你有一個Sass-> CSS編譯問題,**只發布編譯的CSS ** – cimmanon

回答

-2

如果「div-class」 div爲空,那麼該框將爲0px高度,並且僅顯示正文背景色。

這是這種情況?或者你確實有內容「div級」 div?

順便說一句,嘗試總是使用顏色代碼作爲更普遍的#000而不是「黑色」例如。因爲如果使用顏色名稱,則使瀏覽器負責選擇正確的顏色,而不是特定的顏色代碼。

+0

我們有這個東西叫瀏覽器應該遵守的「標準」。瀏覽器在看到關鍵字時不會選擇任意顏色,他們會根據規範對待它們。 – cimmanon

+0

你是對的,但我們都知道規格因瀏覽器而異。也許顏色規格在不同的瀏覽器中是非常標準化的,但爲了以防萬一,使用HEX或RGB代碼總是更好。 –

+0

關於顏色,你所說的*從未*是真實的(我已經這樣做了超過15年) – cimmanon