Javascript 仅显示完全适合父div的HTML元素?(包括JSFIDLE示例)
我有一个div,其中包含用户生成的HTML元素。div中的每一行可以是任意数量的字符,但只在一行上显示,不换行我的问题是部分元素是垂直显示的,由于HTML元素的多样性,我无法准确预测可以容纳多少行文本 下图显示了这个问题,在本例中仅使用列表项元素(用红色箭头突出显示)。我已经包括了下面的HTML和CSS 我一直在寻找一个与ReactJS兼容的解决方案,以防止显示不完全适合的元素(我几乎可以看到任何CSS、NPM模块、JavaScript片段,只是没有jQuery)。所有元素都需要保持静态大小,因此动态调整文本或容器的大小也不合适 解决方案只需在Chrome中工作。 不幸的是,尽管在NPM或CSS解决方案(如Javascript 仅显示完全适合父div的HTML元素?(包括JSFIDLE示例),javascript,html,css,ecmascript-6,sass,Javascript,Html,Css,Ecmascript 6,Sass,我有一个div,其中包含用户生成的HTML元素。div中的每一行可以是任意数量的字符,但只在一行上显示,不换行我的问题是部分元素是垂直显示的,由于HTML元素的多样性,我无法准确预测可以容纳多少行文本 下图显示了这个问题,在本例中仅使用列表项元素(用红色箭头突出显示)。我已经包括了下面的HTML和CSS 我一直在寻找一个与ReactJS兼容的解决方案,以防止显示不完全适合的元素(我几乎可以看到任何CSS、NPM模块、JavaScript片段,只是没有jQuery)。所有元素都需要保持静态大小,因
-webkit-line-clamp
)上以模块的形式搜索了数小时,我还是没有找到合适的解决方案-webkit行夹
仅对单个元素中的文本起作用(据我所知),因此它将用5行固定一个段落,但不会固定5个单行段落
任何关于如何解决这一问题的想法都将不胜感激。我已经为此挣扎了好几个月了。非常感谢您的阅读。提供的JSFIDLE代码段中的HTML无效。允许的内容仅为。由于您的高度是固定的,请使用wrapper元素添加填充,并在
em
中设置固定高度以设置可见行数。提供的JSFIDLE代码段中的Fix line height issues.HTML无效。允许的内容仅为。由于您的高度是固定的,请使用wrapper元素添加填充,并在em
中设置固定高度以设置可见行数。修复行高度问题。