html - 如何在列表项中使用星号而不是元素符号

标签 html css

我想在其中一个元素符号中使用“*”。我对其中一个元素使用了伪类。但是我在下面的示例中看到伪 li 元素的“text2”之前有一些空格

li {
  list-style: none;
}

li.str:before {
  content: "*";
  position: relative;
  left: -15px;
  bottom: -3px;
}
<ul>
  <li>text1</li>
  <li class="str">text2</li>
</ul>

你能帮帮我吗

最佳答案

将 li 标签设置为相对位置,将伪元素设置为绝对位置:

li {
  position: relative;
  list-style: none;
}
li.str:before {
  content: "*";
  position: absolute;
  left: -15px;
  bottom: -3px;
}
<ul>
  <li>text1</li>
  <li class="str">text2</li>
</ul>

关于html - 如何在列表项中使用星号而不是元素符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31810678/

相关文章:

html - 是否需要使用带有 <div> 的结束标记来清除 float ?

php - 如何在 Laravel 中静态使用布局?

java - 在 javaFX 中自动滚动

javascript - 使类元素固定在具有响应性的位置

html - 如何在css中实现这种边框效果?

javascript - bootstrap col push pull 使用移动版

javascript - 全局作用域函数如何确定变量不再存在?

CSS3 flexbox调整垂直对齐元素的高度

html - "repeat-x"仅在移动设备中弄乱图像

html - 我正在尝试所有选定的数组来更改 Angular 4 的样式