如何在 HTML 或 CSS 中指定表格列应具有最小宽度

发布于 2024-12-10 19:58:46 字数 306 浏览 0 评论 0原文

如何在 HTML 或 CSS 中指定表格列相对于列内容应具有最小宽度。

我尝试过 max-width 但不起作用

.p
{
max-width:10px;
background-color:yellow;
}

<table> ...
<td nowrap class="p">text</td>
...<table>

How do I specify in HTML or CSS that a table column should have the minimum width with respect to column content.

I have tried max-width but doesn't work

.p
{
max-width:10px;
background-color:yellow;
}

<table> ...
<td nowrap class="p">text</td>
...<table>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

谜泪 2024-12-17 19:58:46

如何在 HTML 或 CSS 中指定表格列应具有相对于列内容的最小宽度。

您是否尝试过 min-width ?你在 CSS 中使用了 max-width 。

How do I specify in HTML or CSS that a table column should have the minimum width with >respect to column content.

did you try min-width instead? you used max-width in your CSS.

赤濁 2024-12-17 19:58:46

按如下方式更改代码:

.p{
    display: inline-block;
    ...
}

以下是该代码的实际操作示例。

Change the code as follows:

.p{
    display: inline-block;
    ...
}

Here's an example of that code in action.

执手闯天涯 2024-12-17 19:58:46

我看到你发布这个问题已经有一段时间了,但我自己也遇到了同样的问题。

似乎有效的方法是为列提供一个小于最小值的显式宽度,例如

<td width="10">

浏览器尝试使用此宽度,发现它小于最小宽度,因此用最小宽度覆盖它。这是有记录的行为,它在 IE、Firefox 和 Chrome 中对我有用。

我更喜欢更干净的东西,比如“width=minimum”,但我想如果它有效的话你还能要求什么呢。

I see it's a while since you posted this question, but I just ran into the same issue myself.

What appears to work is to give the column an explicit width that is smaller than the minimum, like say

<td width="10">

The browser attempts to use this width, discovers that it is less than the minimum width, and so overrides it with the minimum width. This is documented behavior and it worked for me in IE, Firefox, and Chrome.

I'd prefer something cleaner, like "width=minimum", but I guess if it works what more can you ask for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文