2011-08-25 52 views

回答

1
html, body { 
    overflow: auto !important; 
} 

「!important」將使其覆蓋幾乎任何其他聲明。

0

你應該使用項重要此:

html, body { 
    // no scrollbars before iframe resize 
    overflow: scroll !important; 
} 

或者你可以給身體一個id:

body#somePage{ 
    overflow:scroll; 
} 
+0

我也相信內聯css優先於文件。所以在那個頁面上,他可以使用內聯來改變身體的溢出。 – Tony318

4

對於你不想溢出隱藏的頁面,給身體一個特定ID,就像#nothidden。然後,使用CSS來檢查它

body { 
    overflow: hidden; 
} 
body#nothidden { 
    overflow: auto; 
} 

id是更爲具體,因此將覆蓋第一個(但是當它應用於當然只)。

P.S.我不認爲你應該把溢出:隱藏在HTML元素。這甚至做什麼?你是否嘗試過沒有「HTML」,只有「身體」?

+0

我會採取這種方法。除非絕對必要,儘量不要將'!important'加到你的css中(儘管說比練習更容易說)。這裏既然'body#nothidden'比'body'或'#hidden'更具體,'!important'不是必須的,你可以節省自己的頭痛,試圖找到一個CSS規則只是不想被重寫。 – k4t434sis