Javascript 如何在div中缩写任何非html文本?

Javascript 如何在div中缩写任何非html文本?,javascript,html,css,Javascript,Html,Css,我想创建一个固定大小的div,它通过缩写溢出div的任何内容来限制显示的文本 <div style="text-overflow:ellipsis; width:100px;height:100px"> <b>my headline</b> <p></p> this is some more text this is some more text <td> some table elements</td> thi

我想创建一个固定大小的div,它通过缩写溢出div的任何内容来限制显示的文本

<div style="text-overflow:ellipsis; width:100px;height:100px">
<b>my headline</b>
<p></p>
this is some more text
this is some more text
<td> some table elements</td>
this is some more text
this is some more text
this is some more text
this is some more textthis is some more textthis is some more text
</div>
但是这种使用文本溢出的css方法:省略号在这里不起作用。 我显式地想限制外部分区内的任何内容。包括的不仅仅是纯文本,还有html标记标记,如,

这能纠正吗?还是有更好的解决方案?

请参见下面的工作示例: 我的标题 这是更多的文本 这是更多的文本 一些表元素 这是更多的文本 这是更多的文本 这是更多的文本 这是更多的文本这是更多的文本这是更多的文本 见下面的工作示例: 我的标题 这是更多的文本 这是更多的文本 一些表元素 这是更多的文本 这是更多的文本 这是更多的文本 这是更多的文本这是更多的文本这是更多的文本
如果有一个额外的内部div怎么办?是否也可以将外部div的溢出自动应用到子div?如果将display:inline添加到内部div中,它会起作用,嗯,我还有一个问题:要渲染的内部文本太长,通常会自动分成几行。使用此省略号,文本以缩写的第一行结尾。可以告诉css不要限制第一行吗?可能不是因为没有包装?我的猜测是,如果您有其他问题,请创建新问题并给我一个链接,我将在有时间时尝试帮助您…1。元素的宽度必须定义为%em,例如2。元素必须具有visible hidden、scroll和auto之外的溢出属性。如果有一个额外的内部div怎么办?是否也可以将外部div的溢出自动应用到子div?如果将display:inline添加到内部div中,它会起作用,嗯,我还有一个问题:要渲染的内部文本太长,通常会自动分成几行。使用此省略号,文本以缩写的第一行结尾。可以告诉css不要限制第一行吗?可能不是因为没有包装?我的猜测是,如果您有其他问题,请创建新问题并给我一个链接,我将在有时间时尝试帮助您…1。元素的宽度必须定义为%em,例如2。元素必须具有visible hidden、scroll和auto之外的溢出属性。