2016-11-04 80 views
0

我正在開發一個Web應用程序的反應項目。我有一個登錄屏幕和用戶登錄後出現的主屏幕。這是我的項目中唯一的兩個組件。我想爲登錄頁面設置藍色背景,爲主頁設置白色背景。我讀了幾個線程Web應用程序中不同頁面的不同背景色

body#page1{ 
    background-color:#000; 
} 

這將有助於通過給每個頁面的body標記id。但是我不能將body標籤包含在我的反應組件中,因爲它是不允許的。那麼我怎樣才能在兩個不同的頁面上實現不同的主體顏色。

+1

只使用#1頁{背景色:## 00}並且不包括身體標記 – thatOneGuy

+0

去關什麼@thatOneGuy剛纔說的,你不要總是有來塑造身體。你可以通過設計一個div來給這個元素「需要的高度」來「僞造」它。 – Sgnl

+0

我給了div 100%的高度,但它沒有覆蓋整個屏幕,如果我在px中給出高度,那麼它將在不同尺寸的屏幕上失效。 – ApurvG

回答

0

有一個div,並給它的頂部,底部,左側,右側0px和絕對位置,所以它將覆蓋整個屏幕,無論大小。

<div className="page-one-bg"> 
    //all code of page 1 
</div> 

在你的CSS文件

.page-one-bg { 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    background: #000; 
}