html - 带有样式化十进制数字的 UL 列表项

标签 html css

<分区>

我需要创建一组列表项,其中我需要使用边框半径和背景色设置列表项编号(小数)的样式。

这是我希望我的列表项看起来像的快照。

The Image is what I am looking for.

我尝试在 li 上设置边框半径和背景,但无法获得我正在寻找的输出。

这是一个 WORKING LINK 到目前为止我尝试过的。我删除了边框半径、背景等,因为它们显示不正确。

HTML:

<ul>
    <li>Text Character</li>
    <li>Text Character</li>
    <li>Text Character</li>
    <li>Text Character</li>
    <li>Text Character</li>
</ul>

CSS:

li{list-style-type:decimal;}

我希望针对上述问题提供以下解决方案..

  • 不应该是 Sprite 图/背景图解决方案
  • 我只是在寻找一种解决方案,我必须在列表项上使用 border-radius 和 background-color,我试过了,但在我的引用图像中无法按照我想要的方式工作。

等待解决方案。

最佳答案

这里有一个小技巧:

ol {
        counter-reset: item;
        margin-left: 0;
        padding-left: 0;
    }
li {
        display: block;
        margin-bottom: .5em;
        margin-left: 2em;
    }
li:before {
        display: inline-block;
        content: counter(item) "";
        counter-increment: item;
        background: blue;
        color: white;
        display: inline-block;
        border-radius: 50%;
        margin: 0 5px ;
        padding: 0 5px;
    
    }
<ol>
  <li>Item1</li>
  <li>Item2</li>
  <li>Item3</li>
  <li>Item4</li>
</ol>

关于html - 带有样式化十进制数字的 UL 列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636050/

相关文章:

python - 抓取特定标签和关键字,使用 BeautifulSoup 打印与之相关的信息

C# - 如何更改 HTML 元素属性

css - 在输入表单字段中提交图像?

通过单击页面上的任意位置调用 JavaScript __dopostback

Javascript window.close() 和 window.stop() 逻辑还是技术?

CSS:最小高度不起作用

html - 居中容器,左边是文本,右边是方形图像?

JavaFX:TextFlow 中文本元素的 CSS 选择器

html - 网站在 Windows Phone 中不滚动

html - 在 Bootstrap 按钮中添加 png,如 glyphicon