Html 在响应性设计中将两行文字包装在一起

Html 在响应性设计中将两行文字包装在一起,html,css,Html,Css,对于响应性设计,我如何实现这一点 C Cmaj7 F Imagine there's no heaven C Cmaj7 F It's easy if you try C Cmaj7 F 想象没有天堂 C Cmaj7 F 如果你试一下,这很容易 C Cmaj7 想象一下 F 没有天堂 C Cmaj7 这很容易,如果 F 你试试看 通过将每个单词包装在一个元素中,在本例中是一个span,我们可以强制行在开始包装时具有间距 ::be

对于响应性设计,我如何实现这一点

C Cmaj7 F Imagine there's no heaven C Cmaj7 F It's easy if you try C Cmaj7 F 想象没有天堂 C Cmaj7 F 如果你试一下,这很容易 C Cmaj7 想象一下 F 没有天堂 C Cmaj7 这很容易,如果 F 你试试看
通过将每个单词包装在一个元素中,在本例中是一个
span
,我们可以强制行在开始包装时具有间距

::before
伪元素可用于通过使用
内容设置任何单词的和弦:attr(数据和弦)
并将其定位在该单词上方-有效地将其从正常的DOM定位中移除

希望有帮助

p{
边际上限:0;
}
p跨度{
显示:内联块;
垫面:1.4em;
}
p span[数据弦]{
位置:相对位置;
}
p span[数据弦]::之前{
位置:绝对位置;
底部:1.4em;
内容:attr(数据弦);
字号:80%;
}

想象
有
不
天堂

它是 容易的 如果 你 尝试

这是一个非常酷的解决方案,但您应该解释它是如何工作的。更新了一个解释,让我知道这是否有意义,如果它工作正常,请随时投票:) C Cmaj7 Imagine there's F no heaven C Cmaj7 It's easy if F you try