Html 表列的最大宽度
我尝试设置表中某列的最大宽度(即,我希望该列中的所有单元格都具有相同的最大宽度),但我的初始尝试失败:Html 表列的最大宽度,html,css,html-table,Html,Css,Html Table,我尝试设置表中某列的最大宽度(即,我希望该列中的所有单元格都具有相同的最大宽度),但我的初始尝试失败: <table border="1"> <tr><td style="max-width:100px">a bunch of text here, it should get wrapped</td></tr> <tr><td>a bunch of text here, it should get
<table border="1">
<tr><td style="max-width:100px">a bunch of text here, it should get wrapped</td></tr>
<tr><td>a bunch of text here, it should get wrapped</td></tr>
</table>
这里有一堆文本,它应该被包装起来
这里有一堆文本,它应该被包装起来
(另请参阅)
我希望为一个单元格设置最大宽度会自动为同一列中的所有单元格设置最大宽度。但不知何故,第二行的单元格否决了我设置的最大宽度,现在两个单元格都比该宽度宽
我有两个问题:
您不能这样做,因为
max width
可以应用于单个单元格。因此,您可以使用
专门为该单元格执行此操作,或者为
试试这个:
<table border="1" style="max-width:100px;">
<tr>
<td>a bunch of text here, it should get wrapped</td>
</tr>
<tr>
<td>a bunch of text here, it should get wrapped</td>
</tr>
</table>
1) 之所以会发生这种情况,是因为HTML表就是这样工作的。该表重新调整了最大单元格宽度的大小。如果你仔细想想,这是合乎逻辑的
2) 有很多方法可以解决这个问题,但是没有任何方法能够满足向单个单元格添加单个样式的限制
抱歉,如果这不是您要寻找的答案:/ 有什么不同?有时当2或3个内联样式完成时。那么分号是必要的。我正在编辑它。除了这里我们只有一个css属性,分号没有任何作用,这个版本设置了整个表格的最大宽度,这绝对不是我想要的。不清楚你在问什么,你收到的无数错误答案就证明了这一点。请考虑用更容易理解的方式重新回答你的问题。“Ryhanndern我不同意,但不管怎样,我编辑了问题1)你有更多的细节(例如标准的摘录)吗?这对我来说没什么意义。2) 如果不是td,那么我希望像col元素这样的东西,但它似乎不起作用1)不,对不起。根据经验,我知道这是它的行为方式,但我不能引用HTML规范。2)是什么迫使您受到这种约束?为什么你不能使用在这个问题上发布的几种解决方法中的任何一种呢?1)我知道当我没有宽度限制时它会这样做(我认为这是正常的),但我希望它尊重单元格的最大宽度。我会看看是否有更多的信息。。我想我不想花太多时间钻研规范。2)没有什么强迫我这么做,我宁愿选择这个选项。我最终使用了css规则(对于所选表中的所有单元格)。
tr td { max-with :100px; }