css - 如何防止 CSS 在新行上显示 ::after 内容?
问题描述
我正在尝试使用 CSS 显示名称列表,以逗号分隔:
a:after {
content: ', \00a0';
display: inline-block;
text-decoration: none;
}
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
问题是结果看起来像这样:
Foo, Baz
, Bar
解决方案
您需要将awhite-space: nowrap;
元素添加到css 中,以防止逗号单独显示在下一行中。
a {
white-space: nowrap;
}
a:after {
content: ', \00a0';
display: inline-block;
text-decoration: none;
}
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
<a href="foo.com">Foo</a>
<a href="bar.com">Bar</a>
推荐阅读
- python - 在 OpenWRT 构建系统中使用 Python 3
- ios - Xamarin iOS 项目突然出现 200 多个错误(Visual Studio for Windows)
- swift - 使用 Mirror(reflecting:) 时无法符合 Decodable
- docker - 命令告诉容器镜像的操作系统版本
- swift - iOS13 - UIButton 标题颜色仅显示黑色或白色而不是橙色
- cordova - 使用 livereload 运行时设备上出现 cordova_not_availale 错误
- javascript - 将光标悬停在 Chart.js 中的图表上时,会显示具有先前数据的图表
- c - 如何将 va_list 传递给 wsprintfW()?
- python-3.x - 如果文件用 int 而不是 string 写入,python 中的错误处理
- reactjs - 来自链接输入状态的未定义值