html - 确保遵守表格单元格宽度

标签 html css html-table tablelayout word-wrap

我有一个 HTML <table>有多个列。如何确保在任何情况下都遵守给定的单元格/列宽度?也就是说,如果我给一个单元格宽度为 100px 并且文本内容很长(超过 100 个字符且没有任何空格),文本内容应遵守 100px 宽度并换行到下一行..

我已经尝试使用 word-wrap:break-word ,但这不起作用。

最佳答案

使用 table-layout: fixed 确保您的 td 宽度得到遵守。

查看 MDN docs了解更多信息。

编辑

像这样的东西应该适合你:

table {
    table-layout: fixed;
}
td {
    color:white;
    width:50px;
    background-color:Blue;
    word-wrap: break-word;
    max-width:50px;
}

这是 a working fiddle进行演示。

关于html - 确保遵守表格单元格宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9113631/

相关文章:

javascript - 用普通的旧 JS 动态渲染 DOM 元素的好方法是什么?

html - 带背景图片的 CSS 导航

html - 如何使用 Xpath(或其他进程)处理脏 HTML 并提取 URL?

html - 为什么 x-scroll 不起作用?

javascript - 调整大小时动态更改顶部位置

php - 如何在codeigniter中插入多列?

HTML 表格换行 td

css - 媒体查询,表格不能响应?

javascript - 用 js 和 html css 打字

javascript - 如何在一个表单、一个按钮中执行 2 个操作?