html - 如何让一个表列填满所有多余的水平空间?

标签 html css html-table

我有一个包含 3 列的 HTML 表格。它的固定宽度为 600 像素。

<table>
  <tr>
    <td>Name</td>
    <td>Qty</td>
    <td>Actions</td>
  </tr>
</table>

我希望 Qty 和 Actions 列尽可能小(将内容保持在一行)并且 Name 列占据剩余的可用空间。 Qty 和 Actions 列的大小会根据内容/字体大小而变化,因此固定宽度在这种情况下不起作用。

有没有办法在 HTML/CSS 中做到这一点?还是我需要为此打破 Javascript?

最佳答案

您可以在该列上应用 width="99%"。例如:

<table> 
  <tr> 
    <td width="99%">Name</td> 
    <td>Qty</td> 
    <td>Actions</td> 
  </tr> 
</table> 

关于html - 如何让一个表列填满所有多余的水平空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7138605/

相关文章:

html - 为什么这个高度为 100vh 的 div 没有覆盖整个视口(viewport)?

jquery - 使用JQuery替换td数据

php - 从 mysql 数据库中添加小时数,然后通过 PHP 将它们添加到 HTML 表中

jquery从右边滑入div,然后从屏幕左边滑出旧的div

javascript - 验证复选框是否已选中 - 代码有什么问题?

php - 如何在 html 文件夹之外无错误地流式传输视频?

没有链接到 HTML 的 CSS 文件

html - 使用float时div的右边框被切断:right with font awesome icon

html - 如何从表格单元格中删除填充和边框?

javascript - 在继续使用 jQuery 让我的页面更性感之前,我是否需要 "prepare"我的 HTML?