【发布时间】:2017-08-07 07:35:31
【问题描述】:
我有 html 格式的描述。但它需要显示在一行中。在行尾,当它太长时,我们需要显示'...'。我尝试使用 css,例如:
溢出:隐藏;文本溢出:省略号;空白:nowrap;
成功了。但是当我放一些html标签比如p、div时。它不能再工作了。它显示了不止一行:(。 我也尝试使用javascript,通过正则表达式模式拆分html文本,我使用了这个模式/?[^>]+>/g,但它也删除了一些标签:b ...,但我不想要它.我只想删除 div, br, p, table... 那你能给我一些想法吗?谢谢。
【问题讨论】:
-
这个问题的格式不正确。请向我们展示您的代码没有按照您的意愿执行,并说明您期望发生的事情。
-
我有一个 hml 文本:{code}Khoai lang ngon nhatgioidang o day ne。麦做麦做{code}。我想展示 Khoai lang ngon nhat。在这种情况下,我删除了一些 div 标签并保留 b 标签。你能理解我吗?div 和 p 标签是块元素(请检查一下)它们将文本作为新行插入。所以垂直我们不能应用省略号(它可能但不支持所有浏览器),请为此使用javascript库,结帐ftellipsis,stackoverflow问题参考:vertical-ellipsis
标签: javascript html css