Html 溢出时在td元素中剪切文本

Html 溢出时在td元素中剪切文本,html,css,Html,Css,我有这张桌子: <table> <tr> <td style="white-space: nowrap; overflow: hidden;"> item 1 item 1 item 1 item 1 item 1 item 1 item 1 item 1 </td> <td style="white-space: nowrap" > item 2 item 2 item 2

我有这张桌子:

<table>
<tr>
    <td style="white-space: nowrap; overflow: hidden;">
         item 1 item 1 item 1 item 1 item 1 item 1 item 1 item 1
    </td>
    <td style="white-space: nowrap" >
         item 2 item 2 item 2 item 2 item 2 item 2 item 2 item 2
    </td>
</tr>
</table>

项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1
项目2项目2项目2项目2项目2项目2项目2项目2项目2项目2项目2项目2
我想做的是:正确的项目必须得到所有的空间。如果左侧有剩余空间,则应将左侧项目切割至可用长度

我尝试了
overflow:hidden
属性,但它不起作用

附言

我不需要省略

我无法在项目1上使用最大宽度,因为我希望项目2使用尽可能多的空间

尝试使用媒体查询, 把这个放到你的css代码中

@media only screen and (max-width: 500px) {
    #someid {
        display:none;
    }
}
并在html中为item1指定相同的id

<td id="someid">
         item 1 item 1 item 1 item 1 item 1 item 1 item 1 item 1
</td>

项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1
您还可以根据需要的屏幕大小而不是500px来更改最大宽度。

尝试使用媒体查询, 把这个放到你的css代码中

@media only screen and (max-width: 500px) {
    #someid {
        display:none;
    }
}
并在html中为item1指定相同的id

<td id="someid">
         item 1 item 1 item 1 item 1 item 1 item 1 item 1 item 1
</td>

项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1

您还可以根据需要更改
最大宽度
,而不是500px的屏幕大小。

还有表格样式
表格布局:固定,这在尝试强制单元格宽度时非常有用

css技巧:


小提琴:

还有桌子样式
桌子布局:固定,这在尝试强制单元格宽度时非常有用

css技巧:

fiddle:

将CSS样式编写为

<style>
table{
    table-layout: fixed;
}
td{
    word-wrap:break-word;
}
</style>

桌子{
表布局:固定;
}
运输署{
单词包装:打断单词;
}
将CSS样式编写为

<style>
table{
    table-layout: fixed;
}
td{
    word-wrap:break-word;
}
</style>

桌子{
表布局:固定;
}
运输署{
单词包装:打断单词;
}
这可能会对您有所帮助

 <table>
    <tr>
        <td id='first'>
             item 1 item 1 item 1 item 1 item 1 item 1 item 1 item 1
        </td>
        <td id='second>
             item 2 item 2 item 2 item 2 item 2 item 2 item 2 item 2
        </td>
    </tr>
    </table>

    #first{
      display:inline;
      overflow: hidden;
      width:30%;
    }
    #second{
      width:70%;
      }

项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1
这可能对你有帮助

 <table>
    <tr>
        <td id='first'>
             item 1 item 1 item 1 item 1 item 1 item 1 item 1 item 1
        </td>
        <td id='second>
             item 2 item 2 item 2 item 2 item 2 item 2 item 2 item 2
        </td>
    </tr>
    </table>

    #first{
      display:inline;
      overflow: hidden;
      width:30%;
    }
    #second{
      width:70%;
      }

项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1项目1

看看这个,这不是正常工作吗,还是你不想让它掉下去?或者看看这个,这不正常吗,或者你不想让它掉下去?或者谢谢。问题是,您为两个项目A都设置了50%的宽度。但我想做的是:正确的项目必须得到所有的空间。如果左侧有剩余空间,则应将左侧项目剪切到其长度。您确定表格单元格是问题的正确解决方案吗?感觉就像马车前的马一样-您可能需要添加一些javascript来重新调整window.resizeThanks上第二个单元格的宽度。问题是,您为两个项目A都设置了50%的宽度。但我想做的是:正确的项目必须得到所有的空间。如果左侧有剩余空间,则应将左侧项目剪切到其长度。您确定表格单元格是问题的正确解决方案吗?感觉就像马车前的马一样-您可能需要添加一些javascript来重新调整window.Resize上第二个单元格的宽度,但这是固定长度。我想做的是,如果用户调整窗口大小,布局可以调整。但这是固定长度的。我想做的是,如果用户调整窗口大小,布局可以调整。