样式动态表,TD固定宽度
Style Dynamic Table , TD fixed width
我有一个动态创建tr和td的表。
在创建一堆 td 后,它们丢失了格式,结果相互"压缩"。如何为每个创建的 td 保持恒定宽度?
我尝试设置 td 的宽度属性,但经过几次插入后,它们会自行压缩。
我需要它,因为表格可以长大,所以我需要一个滚动条来导航。为此,我希望td具有固定宽度
你需要
两样东西:
- 对于您的 td,只需设置最小宽度即可。它将确保您获得良好的宽度,因为如果没有足够的空间,"正常"宽度属性仍将缩小。
对于滚动条,请使用溢出属性。
<style> td { min-width: 150px; } table { overflow: scroll; } </style>
有关溢出属性的详细信息:www.w3schools.com/cssref/pr_pos_overflow.asp
上面来自
@Milche Patern的评论掌握着关键:table-layout: fixed
。
我创建了一个 JSFiddle 来说明这一点:http://jsfiddle.net/UxkUC/
.HTML
<div id="container">
<table id="my-fixed-width-table">
<tr>
<td> Cell 0 </td>
<td> Cell 1 </td>
<td> Cell 2 </td>
<td> Cell 3 </td>
<td> Cell 4 </td>
<td> Cell 5 </td>
<td> Cell 6 </td>
<td> Cell 7 </td>
<td> Cell 8 </td>
<td> Cell 9 </td>
</tr>
<tr>
<td> Cell 0 </td>
<td> Cell 1 </td>
<td> Cell 2 </td>
<td> Cell 3 </td>
<td> Cell 4 </td>
<td> Cell 5 </td>
<td> Cell 6 </td>
<td> Cell 7 </td>
<td> Cell 8 </td>
<td> Cell 9 </td>
</tr>
</table>
</div>
.CSS
#container {
width: 100%;
overflow-x: auto;
}
#my-fixed-width-table {
table-layout: fixed;
width: 100%;
}
#my-fixed-width-table td {
width: 200px;
border: solid 1px black;
text-align: center;
}
相关文章:
- zurb基础中的固定宽度立柱3
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 根据屏幕宽度自动调整固定宽度布局
- 需要使固定宽度的数据表具有响应性
- 使下拉导航跨越浏览器的宽度,即使父导航具有固定宽度
- 填充没有固定宽度的剩余水平宽度
- 固定背景图像水平连接到具有固定宽度的内容
- 如何将固定宽度和“自定义调整大小”长度设置为 Spring
- 在小数点后给出一个固定宽度的 JavaScript 数字,同时保留一个数字
- Javascript 使用表格 td 的宽度过滤 HTML 内容
- 从 Google 表格发布图表会产生固定宽度的结果
- 如何在具有固定宽度和水平滚动条的容器中具有高图表图表
- 如何在隐藏/显示跨度元素时保留固定宽度的显示
- 样式动态表,TD固定宽度
- 没有固定宽度的正文垂直滚动条
- 具有上一个/下一个按钮的固定宽度和高度的文本容器
- 如何使用谷歌图表onclick引导选项卡按钮固定宽度和高度
- 调整字体大小-固定宽度或流畅
- 如何在jquery对话框的固定宽度文本框中显示可变长度的文本
- 具有固定宽度的移动网页,可支持多个设备