2016-08-23 60 views
0

我在我的網站上顯示了很多代碼。我網站的其餘部分是響應式的,但「pre」標記拒絕收縮並顯示水平滾動條。這裏是我的內容截圖被截斷,由於在頂部長「預」的標籤:「pre」標籤不縮小。不顯示水平滾動條

enter image description here

我使用溢出:水平,但你可以看到的例子,它不工作。這裏是實際的鏈接enter link description here

只要我切換我的主題,它工作正常!我正在使用創世紀框架的兒童主題...

回答

2

您需要爲元素指定寬度,以便內容可以溢出。 嘗試設置width: 100vw,例如,它會起作用。

+0

您以前的評論工作(編輯之前!)。你使用了一個似乎解決問題的單位「vw」。將其設置爲「500px」只會導致固定寬度,並且pre元素不會縮小。 將您的評論改回「vw」,我將標記爲已回答:D –

+0

我首先想到了百分比,但這不起作用,因爲它的父級沒有固定的寬度,也沒有無論是。 'vw'似乎切斷了這個短語(不會顯示),也似乎是一個便宜的解決方法。但如果它適合你,那就更好了。改回它:) –

+0

這是100vw,而不是500vw對不對? –

0

Pre標籤顯示預先形成的文本,並保留空格和換行符,並且已修復。聲明空白正常或預包裝。

pre { 
white-space: normal; 
} 
+0

這隻會導致行中斷。我不希望他們突破。我希望他們成爲一個完整的行,並顯示一個水平滾動條,以便用戶可以滾動查看完整的代碼... –

0

我不知道爲什麼沒有人給的答案:

pre { 
    white-space: pre-wrap; 
} 

它保留了線條和文字,而在同一時間換行的,如果沒有足夠的空間。