html - 如何在 css 伪元素中使用图像::after

标签 html css

如何在每个 <li> 前面添加下面的蓝色图像我正在使用 ::before

我想要这样的结构

enter image description here

但我只能做到这一点

enter image description here

这是我的CSS代码

.footer-top {

height: 346px;
background-color: #38464f;
padding-top: 56px;
}

.footer-top-ul {

padding-left: 0px;
}

.footer-top-ul li {

color: white;
font-size: 15px;
font-family: calibri;
line-height: 29px;
    width: 174px;
}

.footer-top-ul li::before {

content: "->";
padding-right: 6px;
}

我想使用那个蓝色图标而不是“->”

这是我的html代码

<ul class="footer-top-ul">
<li>About Us</li>
<li>Affiliate Programme</li>
<li>Careers</li>
<li>Gift Shop</li>
<li>Group Sales</li>
<li>Contact Us</li>
</ul>

我们将不胜感激任何形式的帮助。

最佳答案

您可以使用url()

.footer-top-ul li::before {    
  content: url(path-to-image);
  padding-right: 6px;
}

另一种选择是使用 HTML 实体,像这样,它比图像的性能更高

.footer-top {
  height: 346px;
  background-color: #38464f;
  padding-top: 56px;
}

.footer-top-ul {
  padding-left: 0px;
}

.footer-top-ul li {
  /*color: white;*/
  font-size: 15px;
  font-family: calibri;
  line-height: 29px;
  width: 174px;
}

.footer-top-ul li::before {
  content: '\25B6';
  color: blue;
  padding-right: 6px;
}
<ul class="footer-top-ul">
  <li>About Us</li>
  <li>Affiliate Programme</li>
  <li>Careers</li>
  <li>Gift Shop</li>
  <li>Group Sales</li>
  <li>Contact Us</li>
</ul>

关于html - 如何在 css 伪元素中使用图像::after,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44821816/

相关文章:

javascript - 2D 游戏的最佳 HTML5/Javascript 引擎?

html - 将 ul 在 div 中垂直和水平居中

html - 部分 SVG 蒙版不透明且颜色反转

javascript - jQuery 不适用于动态生成的 div

javascript - Div 元素仅出现几秒钟

CSS 选择器问题

html - 在相对元素内水平居中绝对元素

css - Angular Material 表没有响应

html - 如何防止带有百分比宽度的 float div的换行

javascript - 如果付款成功或不成功,如何在重定向页面顶部显示横幅