html - 在伪元素之前使用时如何“移动”h1标签的位置?
问题描述
h1
我想在每个元素的左侧显示一个图像。我正在尝试为此使用before
伪元素。
问题是由于没有内容,before
伪元素会显示在h1
元素的顶部。如何“移动” h1 元素,使其始终出现在before
伪元素旁边?
这是笔:https ://codepen.io/saifalfalah/pen/qzRMjj
如果有更好的方法,而不是使用伪元素?
解决方案
只需摆脱position: absolute
和使用display: inline-block
可能还有一个小的右边距。
h1::before {
content: "";
background: url("http://lorempixel.com/40/40/");
height: 40px;
width: 40px;
display: inline-block;
margin-right: 10px;
}
推荐阅读
- xcode - Xcode Server Bot 不发送电子邮件报告
- qt - PyInstaller 打包 PySide6 应用程序无法加载 qtquick2plugin.dll
- python - Cythonize ray 演员类
- excel - 如何在Excel中的n个单元格中保持恒定的值并在结束后通过添加固定数字来更改它
- google-analytics - 将用户 ID 从 Google Tag Manager 发送到 Google Analytics 4
- c - 在 fclose 函数中,哪一个加了锁逻辑代码?
- f# - 如何使用任意数量的参数来约束函数的返回类型?
- javascript - 如何在 JavaScript 代码中查找多个 div ID
- c++ - 调用 va_start 是否需要具有可变参数的函数?
- excel - Excel 错误地将数值从英语翻译为荷兰语