我正在尝试创建一个两侧有巨大引号的块引用。块引用的文本内容是动态的,因此标记应根据其大小对齐。
我使用了一个 inline-block 元素,所以它会缩小以适应并包含它的文本,我在那里有 90%,但我唯一的问题是一个 inline-block 元素在它有多行时变成了一个块元素.
为了说明为什么这是一个问题,我制作了 jsfiddle 片段:
如您所见,大多数块看起来都是正确的:
- 单行 - 没问题。结束标记附加到最后一个单词。
- 多行 - 块引用占用完整的可用宽度。不过,问题不大。
- 与 2 相同,只是较短的单词。
- 这是棘手的地方。由于 inline-block 元素变成了块元素 - 它占用了全部可用宽度并通过将结束标记放置得很远而破坏了效果。
我无法控制内容的字长。有时会出现示例 4。
有谁知道如何解决这个问题?如果您有完全不同的方法来获得相同的效果,我也愿意丢弃所有这些代码。
谢谢!