javascript - 如何固定表格的大小,以便在调整浏览器页面大小时单元格不会挤压?

标签 javascript html css angularjs twitter-bootstrap

我有以下 HTML,使用 angularjs 和 twitter bootstrap 作为我的表格。

<div class="container-fluid" style="overflow:auto">
    <table class="table table-striped" style="table-layout:fixed">
        <tr ng-repeat='(key,val) in arr' class="row">
            <td class="span1" style="width:150px;">
                    <h4>{{key}}</h4> 
            </td>
            <td class="span1" style="width:150px;" ng-repeat='(nestedKey,nestedVal) in val'>    <a href='{{nestedVal}}' target="_blank">{{nestedKey}}
                    <br>
                    <img src='{{nestedVal}}' style="width: 150px; height: 75px;" class="img-rounded"/>
                    </a>
            </td>
        </tr>
    </table>
</div>

但是 overflow:scroll 创建了一个永远不会激活的虚拟滚动条。每当我调整浏览器大小时,我的图像都会变得非常小,并且会被挤压得很紧,而且会相互重叠。

出了什么问题?

最佳答案

您可以在表格上使用 min-width css 属性,使表格在屏幕较小时保持一定的最小宽度:

table{
   min-width:800px;
}

或者,您还可以使用 CSS 媒体查询 为移动 View 调整表格的布局/宽度:

@media all and (max-width: 800px){
  /* your table specific query here */
}

对您来说最快的方法是解决方案 1

关于javascript - 如何固定表格的大小,以便在调整浏览器页面大小时单元格不会挤压?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30276777/

相关文章:

javascript - 使用angularjs访问 Controller 中的ng-model数据

javascript - 简单的令人兴奋的事情; CSS 选择器与 jQuery 选择器

javascript - 如何在点击时切换 Font Awesome 图标?

javascript - 在 jQuery 中按名称显示/隐藏 Div

javascript - React Render 未更新 Ajax 查询的响应

javascript - 文档在 dom 操作后准备就绪

javascript - 在向上计数和向下计数时添加和删除元素

当我添加我的 css 时,Javascript 文本输入清除按钮在 Bootstrap 中停止工作。有什么建议吗?

html - 有没有办法检查字体系列是否正在渲染,而不是简单地观察它?

jquery - 使用 jquery 函数调整图像大小