【问题标题】:Vertical scroll bar isn't working垂直滚动条不起作用
【发布时间】:2017-02-09 16:07:59
【问题描述】:

这是我的 HTML 代码:

<div id="section">

    <div class="row container-fluid" style="overflow: hidden;">
        <div class="col-md-2" style="background-color: red; top: 0; height: auto; overflow-y: auto; ">
            <ul>
                <li>a</li><li>a</li><li>a</li><li>a</li>
                <li>a</li><li>a</li><li>a</li><li>a</li>
                <li>a</li><li>a</li><li>a</li><li>a</li>
                <li>a</li><li>a</li><li>a</li><li>a</li>
                <li>a</li><li>a</li><li>a</li><li>a</li>
                <li>a</li><li>a</li><li>a</li><li>a</li>
                <li>a</li><li>a</li><li>a</li><li>a</li>
                <li>a</li><li>a</li><li>a</li><li>a</li>
                <li>a</li><li>a</li><li>a</li><li>a</li>
            </ul>
        </div>
        <div class="col-md-10" style="background-color: green; top: 0; height: 400px; "></div>
    </div>
</div>

这是我的 CSS 代码:

* {
    margin: 0;
    padding: 0;
}

html{
    height: 100%;
    overflow: hidden;
}
body {
background-color: #F7F9F9 !important;

}

.navbar{
    background-color: #FDFEFE !important;
    padding: 0;
    margin: 0 !important;
}

.navbar-header{
    width: 100%;
    margin: 0;
    padding: 0;
}

#section .row{
    margin: 0 !important;
    padding: 0 !important;
    display: block;
}

.col-md-2{
    overflow-y: auto;
}

::-webkit-scrollbar {
  -webkit-appearance:none;
  width:12px;
  _background-color:#f0f0f0;
}

::-webkit-scrollbar-thumb {
  border-radius:12px;
  border:4px solid rgba(255,255,255,0);
  background-clip:content-box;
  _background-color:#bfbfbf;
  background-color: #A0A0A0;
}
::-webkit-scrollbar-thumb:hover {
    border-radius:12px;
    border:4px solid rgba(255,255,255,0);
    background-clip:content-box;
    background-color:#A0A0A0;}

::-webkit-scrollbar-corner {
    background-color:#e6e6e6;}

我想获得纤细的垂直滚动条。每个人似乎都在做同样的事情,但这对我不起作用。仅供参考,我已经从其他各种网站复制了这个,所以我可能会在某些地方出错。我希望有人能帮助我。

【问题讨论】:

    标签: html css twitter-bootstrap frontend web-frontend


    【解决方案1】:

    overflow: hidden 正在阻止显示超出视口的任何内容。因此,您不能滚动到 100% 以下,因为没有低于 100%。

    html{
        height: 100%;
        overflow: hidden; /* Remove this */
    }
    

    【讨论】:

    • 我想通过使右侧部分静止来滚动左侧部分。我将如何实现这一目标?如果我要删除 overflow:hidden ,所有页面都会滚动。
    • 似乎如果我添加左列的高度,滚动条就可以了。但它似乎不适用于 auto 中的高度。
    猜你喜欢
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2012-06-21
    • 2017-02-08
    • 1970-01-01
    相关资源
    最近更新 更多