html - 如何使用CSS在列上设置自动最小宽度?

标签 html css html-table width

我正在尝试创建表格,其中两列是包含内容所需的最小宽度,第三列尽可能宽。我确实知道两列的宽度,它们不会改变那么多,但我宁愿尽可能少的硬编码宽度。

这是我得到的:

​<table width="100%">
    <tr>
        <td align="left" style="width:auto;">
            123 123 123 123 123
        </td>
        <td align="center">
            bla bla
        </td>
        <td align="right" style="width:auto;">
            hello
        </td>
    </tr>
</table>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

第一列和最后一列占用的空间比需要的多,导致中间列看起来不居中。有没有办法做到这一点,或者我应该只对宽度进行硬编码?

编辑:答案很简单。这是完整的答案,以防对其他人有帮助:

​<table width="100%">
    <tr>
        <td align="left" style="white-space:nowrap;">
            123 123 123 123 123
        </td>
        <td align="center" width="100%">
            bla bla
        </td>
        <td align="right">
            hello
        </td>
    </tr>
</table>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

最佳答案

好吧,您将表格设置为 100% 宽度..它必须扩展一些东西:-)

关于html - 如何使用CSS在列上设置自动最小宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10091084/

相关文章:

javascript - 如何覆盖 document.body 的不透明度?

javascript - 单击更新 css 转换 : scale() property

html - HTML窗口小部件中未显示本地 flutter Assets 图像

css - 在 CSS 中什么时候应该使用 ids 什么时候应该使用类?

javascript - 换行文字

html - 居中 <table> 主体,而列是文本对齐的 : left?

javascript - 如何在不干扰现有特定类的情况下删除特定的 css 类

html - 倾斜框在 Safari/iOS 浏览器中不起作用

css - 在没有媒体查询的情况下,在表格行交叉的中心页面上锚定图像

html - 使用CSS动态调整html表格的列宽