html - 如何使用 CSS 在 BR 标签后添加 em 空格 ( )

标签 html css line-breaks text-indent

我想在 BR 标签后面加一个 em 空格,以达到文本缩进的效果。但是以下 STYLE 在我的 Chrome 上不起作用。

或者,在 BR 标签后有没有其他方法可以实现文本缩进效果?

<style>
br::after { 
  content: "&emsp;";
}
</style>

<p>Note:<br>For this selector to work in IE8, a DOCTYPE must be declared, and you must use the old, single-colon CSS2 syntax (:after instead of ::after).</p>

最佳答案

我设法在 BR 标签后添加了一个 em 空格!

<style>
br {
  content: '';
  white-space: pre;
}

br::after { 
  content: "\A\2003";
}
</style>

另一个问题是我还想保留 1em margin-bottom。以下样式 ALONE 效果很好。

<style>
br {
  content: '';
  display: block; 
  margin-bottom: 1em; 
}
</style>

但是,如果我将这两种样式混合到下面的样式中,它就不起作用了!!!

<style>
br {
  content: '';
  white-space: pre;
  display: block; 
  margin-bottom: 1em; 
}

br::after { 
  content: "\A\2003";
}
</style>

关于html - 如何使用 CSS 在 BR 标签后添加 em 空格 ( ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58089465/

相关文章:

HTML 电子邮件 : padding not working in gmail

html - 在新行上对齐元素

html - 我可以在 &lt;textarea&gt; 标签内嵌入 HTML 格式吗?

markdown - 如何强制换行?

html - 在 <p> 或标题中时,我们应该在 <br> 标签周围使用空格吗?

javascript - 动态填充选择选项javascript

html - 可见的彩色内容在 Chrome 中显示透明

CSS 自定义属性依赖关系未解析,为什么?另外,我是否发现了未记录的行为?

javascript - HTML/CSS 视频结束事件问题

python - 换行符或 "\n"不起作用。