html - 空白 :nowrap on pseudo element

标签 html css

我有一个元素设置为 a {display: inline-block;}。我添加了一个伪元素 a:after {display: inline-block;}。现在,如果我将 white-space: nowrap 设置为父元素之一,我希望 aa:after 将保持在同一行每时每刻。这种说法正确吗?因为我在达到预期效果时遇到了一些困难。

最佳答案

不,:pseudo 元素不是这样工作的!它们不会从其父级继承其父级的文本样式。

a {display: inline-block; white-space: nowrap;}
a:after {display: inline-block; white-space: nowrap; content: 'Hello, how are you?'; width: 50px; border: 1px solid #ccc; overflow: hidden;}
<a href="#">Hello!</a>

关于html - 空白 :nowrap on pseudo element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26933326/

相关文章:

html - 如何在下面添加另外两个全宽部分

html - HTML字体样式会影响输入长度吗

html - Swift 从 URL 获取 HTML

jquery - 外部内容加载导致 div 无法扩展到页面底部

html - 图像重叠一定宽度

html - first child under parent setting margin 的概念基于浏览器中渲染的第一个 child

javascript - 滚动时淡出/淡入 - 固定值无响应

css - 为什么我不能对 `styled-components` 使用线性渐变?

javascript - 如何检测元素滚动的结束

css - 如何创建可以流畅调整大小的 CSS 绘图?