html - Angular with Bootstrap - 获得多余的水平滚动条

标签 html css angular angular-ui-bootstrap

我正在使用 Angular 开发一个应用程序。我的组件之一具有以下模板 HTML:

<div class="panel panel-primary">
    <div class="panel-heading">Info</div>
    <div class="panel-body">
        <ul class="nav nav-tabs">
                <li class="active"><a>Data</a></li>                    
        </ul>
        <br>

        <div class="dataModel">
            <!--This div is creating a horizontal scrollbar -->
        </div>    
    </div>      
</div>

dataModel类关联的css如下:

.dataModel{
    height:400px;
    overflow-y:scroll;
    overflow-x: hidden;
}

当这个 div 的 height 50px 时,我没有得到水平滚动条,但是,任何高于 的值50px 创建了一个水平滚动条,这是意想不到的,因为 width 未被触及。

我想将 height 设置为 auto,但这会破坏 overflow-y

的目的

我怀疑 Bootstrap 类在 div保持纵横比,这可能是更改高度会影响宽度的原因。 是这样吗?

请指教。谢谢

最佳答案

我通过进行以下更改解决了这个问题:

<div class="row-fluid panel panel-primary">

在组件html的第一行。其余保持不变。

关于html - Angular with Bootstrap - 获得多余的水平滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46092324/

相关文章:

php - WordPress 管理栏和模板 div

css - 正确使用section article和heading

javascript - 如何不显示重复的 Google Chrome 通知?

javascript - 通过单选按钮状态设置 HTML 元素可见性

angular - Angular 2 的数据透视表组件?

javascript - JQuery .before() 添加 html block 转义

javascript - 如何在 botpress ver 11.9.5 中自定义用户对话框?

html - 悬停溢出的文本在 <a> 内不对齐

cordova - 如何在 Ionic 2 的另一个服务中使用一个服务

html - 如何将清晰的html元素(作为文本格式)传递到后端(express js)