Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 表列的最大宽度_Html_Css_Html Table - Fatal编程技术网

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>

这里有一堆文本,它应该被包装起来
这里有一堆文本,它应该被包装起来
(另请参阅)

我希望为一个单元格设置最大宽度会自动为同一列中的所有单元格设置最大宽度。但不知何故,第二行的单元格否决了我设置的最大宽度,现在两个单元格都比该宽度宽

我有两个问题:

  • 为什么会这样
  • 我知道在该列中的每个单元格上设置最大宽度(单独设置或通过适当的CSS规则设置)将实现我想要的效果。但是,是否还有一种方法可以设置列的最大宽度,而不必为每个单元格设置最大宽度

  • 您不能这样做,因为
    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; }