html - 如何插入多个图标?

标签 html css

我想在评论文本的正下方插入多个星形图标,有什么方法可以做到吗?

我试过使用伪元素来粘贴图标,但是当需要插入多个图标时它只能插入 1 个图标。 到目前为止我已经尝试过:

.review::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900; content: "\f007";
}

.circle {
  background-color: gray;
  border-radius: 100%;
  height: 80px;
  width: 80px;
  position: absolute;
  top: -30px;
  right: 245px;
}

.namedetails {
  font-style: italic;
  margin-bottom: 20px;
}

.review {
  font-family: sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.review::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900; content: "\f007";
}
<div class="circle"></div>
<p class="namedetails">Name Surname</p>
<span class="review">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. In dictum non consectetur a. Turpis egestas maecenas pharetra convallis posuere morbi. Mi quis hendrerit dolor magna eget est lorem ipsum. Id aliquet lectus proin nibh nisl condimentum. Viverra accumsan in nisl nisi scelerisque eu ultrices vitae auctor!</span>

我希望 5 星图标出现在评论文本的正下方。

最佳答案

我使用 font-awesome 的最新 CDN 产生了这个结果:

我对您的代码片段所做的唯一更改是制作 .review span进入一个段落,以便在文字下方为星星留出一个小空间。如果你想要更少的空格,那么只需恢复到 <span>而不是 <p> .

i.far { margin-right: .2rem;}
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title> SO Answer </title>
	  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css">
  
        
  </head>

  <body>
    <div class="circle"></div>
    <p class="namedetails">Name Surname</p>
    <p class="review">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. In dictum non consectetur a. Turpis egestas maecenas pharetra convallis posuere morbi. Mi quis hendrerit dolor magna eget est lorem ipsum. Id aliquet lectus proin nibh nisl condimentum. Viverra accumsan in nisl nisi scelerisque eu ultrices vitae auctor!</p>

    <span><i class="far fa-star"></i><i class="far fa-star"></i><i class="far fa-star"></i><i class="far fa-star"></i><i class="far fa-star"></i></span>
    
  </body>
</html>

关于html - 如何插入多个图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58755706/

相关文章:

javascript - polymer 类绑定(bind)问题

html - Z 索引低于文本但高于背景

javascript - 如何使用 express node.js 打印到 html

html - 带有 HTML : How to display image in local 的 UITextView

javascript - 单击页面上的其他位置打开下拉菜单

HTML/CSS : flip3d how to do a 360 degrees with 4 pictures

html - 存储长度为 0 时已达到持久存储最大大小

javascript - 如何将输入目标值和 setState 值作为参数传递给辅助函数?

html - 在记事本中创建网站。有麻烦

html - 如何使div充当无限背景