2016-04-21 65 views
0

我的身體沒有使用灰色空間。我希望那部分和body一樣是背景顏色。身體不是全屏

這是我的CSS:

#body { 
    background-color: #feffc0; 
    clear: both; 
    padding-bottom: 35px; 
} 

enter image description here

+0

嘗試加入'HTML,身上看到這個this fiddle。 – Lal

+0

你也應該將'html'的高度設置爲'100%'。 – Lal

回答

0

CSS的一個最佳實踐是對所有瀏覽器和默認樣式使用normalizator。

我建議你使用這個:Normalize.css

只是把它添加到您的代碼和所有將正常工作。

您的問題是由身體和HTML的缺失規則,你可以在normalize.css找到

body { 
    margin: 0; 
} 

,造成再添加此

body { 
    height:100%; 
    display:block; 
    position:relative; 
} 

DEMO:FIDDLE

+0

它沒有解決我的問題。 – bucurvlad

+0

你必須添加normalize.css,然後創建一個新規則:body {height:100%; display:block; position:relative;}。如果你這樣做,它應該工作。 – paolobasso

+0

我做了這個和相同的行爲。 – bucurvlad

1

一對夫婦的事情。首先,你使用身體的id選擇器,但我沒有看到你的HTML,所以我想你只想使用html元素選擇器。

要回答你的問題,請使用height: 100%;

body { 
    background-color: #feffc0; 
    clear: both; 
    padding-bottom: 35px; 
    margin: 0; 
    height: 100%; 
} 
0

您需要設置頁面的實際主體高度爲100%。然後,您需要將主容器的高度設置爲100vh。 `你的CSS;:{100%的高度}

body { 
    height: 100%; 
} 
.container (or#body or main or w.e your main container is called){ 
    height: 100vh; 
} 

爲例