css表格行不超过表格的宽度

标签 css html-table row bootstrap-4

我有一个设置为 overflow-y: autodisplay:block 的表格,但问题是这些行在整个宽度之前不会占用空间 table 。 下面是截图: Table rows

代码如下:

<div class="row">
        <div class="col-md-6">
            <table class="table table-hover ">
                <thead>
                    <tr><th style="text-align: center">Excel List</th></tr>
                    <tr>
                        <td>
                            <input type="text" class="form-control" placeholder="Search Excel" ng-keyup="searchExcel()" ng-model="excelSearchTerm">
                        </td>
                    </tr>
                </thead>
                <tbody class="tbody-style excel-list-table">
                    <tr ng-repeat="excel in excelList" ng-if="excelSearchTerm == ''">
                        <td ng-click="ctrlClickExcel($event, excel)" ng-class="{'selected' : excel.selected}">{{excel.dir}}</td>
                    </tr>

                    <tr ng-repeat="excel in excelSearchResults" ng-if="excelSearchTerm != ''">
                        <td ng-click="ctrlClickExcel($event, excel)" ng-class="{'selected' : excel.selected}">{{excel.dir}}</td>
                    </tr>
                </tbody>
            </table>
        </div>
</div>

Style

如果我删除 display: block 那么这是唯一一次行占据整个宽度但它不会再溢出并且将占据全屏而不是 250 像素的高度。

我正在使用 Bootstrap。

编辑: 我设法有一个解决方法。我刚刚为标题添加了另一个表格,另一个表格包含在带有 overflow-y 和显示 block 的 div 中。

最佳答案

在table外加一个DIV然后放overflow

<div style="overflow-y: auto;display:block;height:250px">
<table width="100%">
..

关于css表格行不超过表格的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46481252/

相关文章:

css - react : Production build looks different from development build

html - Firefox 中缺少表格边框

html - 表格单元格的滚动条

excel - 我想比较 SSIS 中两个不同 Excel 文件的行数并获取电子邮件警报

javascript - 更改具有不同宽度的元素目标

html - 如何制作半透明背景

php - 如何在 PHP 中更新单行?

javascript - jQuery 选择器返回重复元素

html - <sup> 有 2 行时的 CSS 样式问题

html - 需要消除两个相邻表之间的空间