2016-09-07 26 views
0

我正在嘗試實現一個動態頁面,其結構非常容易超過寬度。我想通過瀏覽器的水平滾動條本身滾動樹,這樣div就不會出現單獨的滾動條。 CSS屬性如下:如何使用瀏覽器滾動進行內部div的x溢出?

body{ 
overflow-x:auto; 
background-color: #ffffff;} 

#campaign { 
width: 100%; 
overflow: auto; 
white-space: nowrap;} 

這是我當前輸出的屏幕截圖。

Output

底部水平滾動滾動時垂直向上消失。

感謝。

回答

0

您可以在容器div中設置溢出至visible,這將導致內容超出100%寬度範圍並在主體上添加滾動條。

這裏有一個簡單的例子:https://jsbin.com/bejimit/edit?html,css,output

而其CSS:

body { 
    overflow-x: auto; 
} 

#campaign { 
    display: inline-block; 
    width: 100%; 
    overflow: visible; 
    white-space: nowrap; 
} 
.content-item { 
    width: 300px; 
    height: 100px; 
    border: 1px solid red; 
    display: inline-block; 
} 
+0

這種方法的問題是,競選DIV不會在這種情況下,這導致UI爲使用其他JavaScript工具的問題延伸在競選div。我需要擴大活動div,因爲它越來越大,只是使用瀏覽器滾動來滾動廣告系列div。 –

+0

所有你需要做的就是添加'display:inline-block'到'#campaign',我更新了這個例子和代碼。 –

+0

這將工作在靜態元素的情況下,但就像我說我的頁面是動態的,腳本根據其他元素生成和放置元素。這給出了相同的錯誤輸出。此廣告系列也是垂直和水平可擴展的。 –

相關問題