HTML:如何为长段创建仅具有垂直滚动条的DIV?


136

我想在我的网站上显示条款和条件说明。我不想使用文本字段,也不想使用我的整个页面。我只想在选定区域中显示我的文本,并且只想使用垂直滚动条向下浏览所有文本。

目前,我正在使用此代码:

<div style="width:10;height:10;overflow:scroll" >
 text text text text text text text text text
 text text text text text text text text text
 text text text text text text text text text
 text text text text text text text text text
 text text text text text text text text text
 text text text text text text text text text
 text text text text text text text text text
 text text text text text text text text text
</div>

两个问题:

  1. 在出现所有文本之前,它不会固定宽度和高度以及展开。
  2. 其次,它显示水平滚动条,我不想显示它。

宽度/高度问题由“ Daniel Vassallo”解决,水平滚动条问题由“ janmoesen”解决。现在我应该接受谁的答案:)我可以选择多个;)
Awan 2010年

Answers:


238

使用overflow-y。此属性是CSS 3。


宽度/高度问题由“ Daniel Vassallo”解决,水平滚动条问题由“ janmoesen”解决。现在我应该接受谁的答案:)我可以选择多个;)
Awan 2010年

21
这是很明显的:总是屈服于弱者,即:声誉最低的人。;-)
janmoesen

哈哈哈 但是您的答案并未像“ Daniel Vassallo”那样详尽:)
Awan

我为“少即是多”而努力,让链接进行讨论。无论如何,只要选择一个,度过一个愉快的周末!
janmoesen

14
我认为这里的标准是不要用“仅”链接来回答问题,因为链接可能会失效。您应该包括足够的信息以直接在答案中回答问题,然后将其链接作为参考。
杰弗里·哈蒙

66

要隐藏水平滚动条,可以将overflow-x设置为hidden,如下所示:

overflow-x: hidden;

我觉得这是要求者想要的答案...您应该得到更多的荣誉
Ian Wise 2014年

52

你需要指定widthheightpx

width: 10px; height: 10px;

另外,您可以使用overflow: auto;来防止显示水平滚动条。

因此,您可能需要尝试以下方法:

<div style="width:100px; height:100px; overflow: auto;" >
  text text text text text text text text text
  text text text text text text text text text
  text text text text text text text text text
  text text text text text text text text text
  text text text text text text text text text
  text text text text text text text text text
  text text text text text text text text text
  text text text text text text text text text
</div>

宽度和高度现在可以使用,但水平滚动条仍未删除。
阿旺(Awan)2010年

宽度/高度问题由“ Daniel Vassallo”解决,水平滚动条问题由“ janmoesen”解决。现在我应该接受谁的回答:)我可以选择多个吗?)
Awan 2010年

19

先谢谢你

使用overflow:auto它对我有用。

水平滚动条消失。


15

无论如何设置overflow-xhidden,我都希望设置max-height为限制div高度的扩展。您的代码应如下所示:

overflow-y: scroll;
overflow-x: hidden;
max-height: 450px;

13

要在div中显示垂直滚动条,您需要添加

height: 100px;   
overflow-y : scroll;

要么

height: 100px; 
overflow-y : auto;

2
我更喜欢使用max-height: 100px;
罗马

由于我的配置,它height丢失了,所以虽然height:100%;对我来说效果更好,但没有显示垂直滚动条。
SharpC



1

我也面临着同样的问题...尝试这样做...这对我有用

        .scrollBbar 
        {
        position:fixed;
        top:50px;
        bottom:0;
        left:0;
        width:200px;
        overflow-x:hidden;
        overflow-y:auto;
       }

0

这是我的组合:

overflow-y: scroll;
height: 13em; // Initial height.
resize: vertical; // Allow user to change the vertical size.
max-height: 31em; // If you want to constrain the max size.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.