2015-10-14 108 views
0

有人可以确认我在这里正确的道路。基本上我想要做的是允许用户在页面上水平浏览(以响应模式),如果需要的话。这将是正确的CSS来做到这一点:css使网站水平滚动

padding-top: 0; 
width: auto; 
height: auto; 
border: 5px solid #fff; 
overflow-x: scroll; 
overflow-y: scroll; 
white-space: nowrap; 
+1

但如果我删除此页面,然后将不horizo通常可滚动? –

+1

overflow-x:auto;如果内容不适合宽度 –

+0

,则可以水平滚动,因此无需添加所有其他行,只要overflow-x:auto;那么页面会在响应模式下水平滚动吗? –

回答

0

为了使一些水平滚动它examaple需要不破white-spaces或有min-width,因此设置不需要overflow: scroll;除非你想滚动条在那里每时每刻。

使用white-space

.wrapper { 
 
    white-space: nowrap; 
 
}
<div class="wrapper"> 
 
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
 
</div>

使用min-width

.wrapper { 
 
    min-width: 1500px; 
 
    background-color: lime; 
 
}
<div class="wrapper"> 
 
    bla bla bla bla 
 
</div>

+0

谢谢。现在测试,看起来这也可以工作。只有在使用'min-width'时,内容才会水平地散布在整个页面上。有没有办法不传播出来? –

+0

“最小宽度”的目的是将其设置为不希望变得比某个宽度更小的元素。然后,当浏览器宽度小于这些元素宽度的总和时,浏览器会自动创建水平滚动条。 – LGSon

+0

有道理。谢谢你解释。 –