2016-08-31 83 views
2

我使用這個問題的jsfiddle /代碼Create horizontally scrolling List Item view using Bootstrap Columns但由於某種原因,它不適用於我,我無法找出原因。水平滾動不正常

我有一個簡單的HTML文件

<!DOCTYPE html> 

<html> 
<head> 
    <title>this is the title</title> 
    <link href="projects.css" rel="stylesheet"> 
</head> 
<body> 
<div class="DocumentList"> 
    <ul class="list-inline"> 
     <li class="DocumentItem"> 
      <span>Test Data1</span> 
     </li> 
     <li class="DocumentItem"> 
      <span>Test Data1</span> 
     </li> 
     <li class="DocumentItem"> 
      <span>Test Data1</span> 
     </li> 
     <li class="DocumentItem"> 
      <span>Test Data1</span> 
     </li> 
     <li class="DocumentItem"> 
      <span>Test Data1</span> 
     </li> 
     <li class="DocumentItem"> 
      <span>Test Data1</span> 
     </li> 
     <li class="DocumentItem"> 
      <span>Test Data1</span> 
     </li> 
     <li class="DocumentItem"> 
      <span>Test Data1</span> 
     </li> 
     <li class="DocumentItem"> 
      <span>Test Data1</span> 
     </li> 
    </ul> 
</div> 

</body> 
</html> 

加上我的CSS文件

.DocumentList 
{ 
    overflow-x:scroll; 
    overflow-y:hidden; 
    height:200px; 
    width:100%; 
    padding: 0 15px; 
} 

.DocumentItem 
{ 
    border:1px solid black; 
    padding:0; 
    height:200px; 
} 

.list-inline{ 
    white-space:nowrap; 
} 

,但僅此顯示出來:

enter image description here

幫助?

回答

1

加入顯示:內嵌塊到。文檔項目將解決這個問題!

border: 1px solid black; 
padding: 0; 
width: 500px; 
display: inline-block; 
height: 200px; 

注意我添加寬度:500像素DocumentItem類,所以你可以真正看到的差別!

我也爲您創建一個小提琴:https://jsfiddle.net/tfdedn3y/

+0

太棒了,非常感謝你! – teresawithoutah

+1

@teresawithoutah不用擔心!你可以接受它,如果你喜歡:D – James111

+1

得等待兩分鐘,dw我得到你。 – teresawithoutah

1

.DocumentList 
 
{ 
 
    overflow-x:scroll; 
 
    overflow-y:hidden; 
 
    height:200px; 
 
    width:100%; 
 
    padding: 0 15px; 
 
} 
 

 
.DocumentItem 
 
{ 
 
    border:1px solid black; 
 
    padding:0; 
 
    height:200px; 
 
    display:inline; 
 
} 
 

 
.list-inline{ 
 
    white-space:nowrap; 
 
    }
<!DOCTYPE html> 
 

 
<html> 
 
<head> 
 
    <title>this is the title</title> 
 
    <link href="projects.css" rel="stylesheet"> 
 
</head> 
 
<body> 
 
<div class="DocumentList"> 
 
    <ul class="list-inline"> 
 
     <li class="DocumentItem"> 
 
      <span>Test Data1</span> 
 
     </li> 
 
     <li class="DocumentItem"> 
 
      <span>Test Data1</span> 
 
     </li> 
 
     <li class="DocumentItem"> 
 
      <span>Test Data1</span> 
 
     </li> 
 
     <li class="DocumentItem"> 
 
      <span>Test Data1</span> 
 
     </li> 
 
     <li class="DocumentItem"> 
 
      <span>Test Data1</span> 
 
     </li> 
 
     <li class="DocumentItem"> 
 
      <span>Test Data1</span> 
 
     </li> 
 
     <li class="DocumentItem"> 
 
      <span>Test Data1</span> 
 
     </li> 
 
     <li class="DocumentItem"> 
 
      <span>Test Data1</span> 
 
     </li> 
 
     <li class="DocumentItem"> 
 
      <span>Test Data1</span> 
 
     </li> 
 
    </ul> 
 
</div> 
 

 
</body> 
 
</html>

0

試試這個,如果你設置寬度100%.DocumentList所以不能滾動,因爲滾動工作寬度大於100%。

.DocumentList { 
    overflow-x: scroll; 
    overflow-y: hidden; 
    height: 200px; 
    /*Width : 100%*/ 
    padding: 0 15px; 
} 

,你也必須設置.LIST直插到擦菜板則100%的寬度滾動股利。

.list-inline { 
    white-space: nowrap; 
    width: 110%; /* or width px also */ 
}