css - 在文本后放置背景图像

标签 css

我有一个页眉元素,我想在其中放置背景图片,但我想将其放在末尾。因此,无论文本的宽度是多少,它都将始终保留在文本结束之后。可能的?怎么办?

<h1>Here is my dynamic text</h1>

最佳答案

如果你真的想把它放在后面你应该使用伪元素的文本:

h1:after { content:url(myimage.png); }

Sample here .

如果你想要一个真实的背景图片,你只能将h1更改为display:inline,否则该元素将拉伸(stretch)到其父元素的整个宽度,从而失去对包含文本大小的所有引用。

所有其他解决方案(包括此处提到的其他解决方案)都需要更改 HTML 标记,因此不是纯 CSS 解决方案。

关于css - 在文本后放置背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17270648/

相关文章:

css - 是什么导致这种力量在 Bootstrap 下拉菜单中留下格式?

javascript - 搜索单词并给它们上课

html - 可嵌入的 HTML/CSS/脚本引擎 C++

html - 文本区域占位符字体大小 html css

css - 在 Bootstrap 4 中重新着色工具提示

css - 渐变背景上渐变消失的文字

css - 旧的在 div 问题中居中图像(图像大小可变 - div 大小固定)

css - 如何优化 CSS 交付

css - 表格标题垂直文本面临的问题

html - bannermover 的第一个 img 没有直接跟在 bannermove 的最后一个 img 之后