CSS问题:如何在一行文字前添加黑色实心小圆点?

本篇主要解决这两个问题,有哪些方式添加黑色实心小圆点?各有什么优缺点?怎样让黑色实心小圆点与后面的文字保持垂直居中对齐?

本篇主要解决这两个问题,有哪些方式添加黑色实心小圆点?各有什么优缺点?怎样让黑色实心小圆点与后面的文字保持垂直居中对齐?

CSS问题:如何在一行文字前添加黑色实心小圆点?

一、需求分析,问题描述

1、需求

详情页有许多文字,在每一行文字前都添加一个黑色实心小圆点,并且要保持与黑色标题左对齐。

CSS问题:如何在一行文字前添加黑色实心小圆点?

2、问题

  • 有哪些方式添加黑色实心小圆点?各有什么优缺点?
  • 怎样让黑色实心小圆点与后面的文字保持垂直居中对齐?

二、解决问题,答案速览

1、如果公司有UI切图

如果有切图,这是最高效、最灵活的实现方式,只需一个img元素扔上去,然后让图标和后面的文字垂直水平居中即可。

这种方式不仅可以添加黑色实心小圆点,还可以加任意形状的图标,不过前提是要有人给你切图。

<ul class="blackText">
  <li>
      <img class="xingIcon" src="images/PromotionIcon.png">
      <span class="va-middle">The</span>
  </li>
  <li>
     <img class="xingIcon" src="images/PromotionIcon.png">
     <span class="va-middle">The</span>
  </li>
</ul>
.xingIcon{
  width: 8px;
  height: 8px;
  vertical-align: middle;
  margin-right: 10px;
}
.va-middle{
  vertical-align: middle;
}

CSS问题:如何在一行文字前添加黑色实心小圆点?

2、如果公司没有UI切图

如果没有人给你切图,那只能老老实实自己画了。这里最高效的当然是使用ul元素的list-style-type属性,加上此属性,轻轻松松添加黑色小圆点,还能整个空心的。注意要往左边缩进1rem距离。

<ul class="feature-list">
  <li>App Functions</li>
  <ul>
      <li>App Functions</li>
      <li>App Functions</li>
  </ul>
  <li>App Functions</li>
<ul>
.feature-list {
  font-weight: 400;
  color: @black-color;
  font-size: 16px;
  line-height: 30px;
  margin-left: 1rem;
  list-style-type: disc;
  ul{
    margin-left: 1rem;
    list-style-type: circle;
  }
}

CSS问题:如何在一行文字前添加黑色实心小圆点?

三、问题解析,知识总结

1、有哪些方式添加黑色实心小圆点?各有什么优缺点?

(1)切图+img元素

最高效、最灵活的方式,不过需要有人切图。

(2)使用ul元素的list-style-type属性

高效,不过不太不灵活,只适用于实心圆、空心圆、实心方块形状的图标。

具体list-style-type属性值如下图:

CSS问题:如何在一行文字前添加黑色实心小圆点?

(3)使用伪元素::before或::after

在需要加点的元素上添加一个伪元素,设置它的content属性为\002B,再设置背景颜色和圆角,最后将它的位置和大小调整到恰当的位置即可。这个方式操作比较繁琐,有点花里胡哨。

li::before {
content: "\002B";
background-color: black;
border-radius: 50%;
display: inline-block;
height: 8px;
width: 8px;
margin-right: 8px;
}

2、怎样让黑色实心小圆点与后面的文字保持垂直居中对齐?

  • 将小圆点和文字整成行块元素或行元素,然后给两者都加上vertical-align: middle;属性。
  • 用margin属性生顶。
  • 用flex布局。

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年11月17日 00:28
下一篇 2023年11月17日 00:28

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信