html - 如何使用 CSS 在元素之后而不是元素之前插入换行符?

标签 html css newline pseudo-class linefeed

例如:

HTML:

The quick brown fox <span class="break">{BREAK}</span> jumps over the lazy dog.

我想要这个显示:

The quick brown fox {BREAK}

jumps over the lazy dog.

我查看了 display 属性,但是 display:inline; 没有在任何地方中断,而 display:block 在两边都设置了中断.

我还查看了 :after 伪类,但是 .break:after{content:"\000A";} 最终呈现为一个空格,而不是而不是换行。

最佳答案

默认情况下,HTML 元素会忽略空格。
你需要change that :

.break:after {
    content:"\000A";
    white-space: pre;
}

关于html - 如何使用 CSS 在元素之后而不是元素之前插入换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19099873/

相关文章:

html - 如何去除wordpress中文本之间的空白

javascript - LI 内的 DIV 元素

html - 如何在 HTML/CSS 中显示一棵树?嵌套的左浮动 div 和环绕

html - div中的动态图像尺寸

css - 如何在不影响可访问性的情况下删除 Firefox 链接中的虚线轮廓?

javascript - 在 textarea 中按 enter 键防止换行并删除 textarea 中的文本

c - Emacs:添加 do/while 和 if/else 作为电动 c 模式的异常(exception) (})

html - Material-UI 中的 notched 属性应该做什么

javascript - js 和 css 文件 - 在 public_html 外部还是内部?

bash - -bash : syntax error near unexpected token `newline'