我正在尝试实现视觉外观,如http://screencast.com/t/bbziM2OGe8所示如您所见,应用于元素的颜色应仅应用于文本,而不是其整个容器。元素是内联的,但由于它们有多行,所以背景被应用于与最长行具有相同宽度的视觉块。
文本是动态的,所以我不能把它分成单独的内联元素,所以最后一行是一个单行内联元素。
我正在寻找一个 JavaScript 解决方案,它可以获取文本度量并将动态内容分解为单独的元素,例如跨度、环绕每一行,例如获取总高度、行高、计算行数、以某种方式将文本拆分为行数并创建元素。我最不确定的部分是如何获得每行显示的单词。
无论如何,即使没有这样的脚本可用,请告诉我您的想法和建议,我会尝试自己创建脚本。
谢谢您的帮助。