2009-11-04 35 views
32

spec表示如果設置了overflow-x:scroll,則應該始終顯示水平滾動條。如果不需要,將滾動條隱藏在前面

在我的網站上,我經常會在<pre> -Block中發帖。由於這沒有預定義的寬度,但周圍的div確實有最大值(定義爲百分比),似乎我無法弄清楚如何實現以下內容: 如果代碼塊不太寬,請隱藏水平滾動條。 如果超出寬度,請顯示滾動條。 任何提示?我認爲我已經嘗試了overflow-x和-y的大部分組合,但似乎沒有人做我想要的。

+0

呃,你已經在你的網站上使用'overflow:auto'並且它可以工作。爲什麼這樣問? – 2009-11-04 17:34:35

+0

好吧,也許這是我的瀏覽器的問題:但在FF 3.0和FF 3.5我看到這一點。 – data 2009-11-04 17:37:52

+0

沒有人看到這個問題。也許你已經登錄了,因此可以得到一組不同的樣式表? – 2009-11-04 21:33:47

回答

98

用途:

overflow-x: auto; 

auto告訴瀏覽器當其含量超過了框的寬度只顯示滾動條。

+0

對不起,但這是不正確的,至少在FF3.5。請看看我的網站,看看這不起作用(出於某種原因)。 – data 2009-11-04 17:37:04

+1

您的網站適用於我,我*使用Firefox 3.5,所以問題必須在其他地方。此外,我確信這*是正確的。你有沒有嘗試重新安裝你的瀏覽器? – 2009-11-04 18:40:12

+0

你真的檢查過我的網站嗎?只要沒有邊界定義,它就可以很好地工作。如果我顯示pre元素的底部邊框,它會給我滾動條。通常,您的提示將是正確的 – data 2009-11-04 18:45:39