html - ol 无法从特定计数开始

标签 html css

出于样式的原因,我使用带有伪类的 ol 元素。不幸的是,我无法开始计算所需索引中的列表项。怎么了?

js fiddle

HTML

<ol start="14">
    <li>car</li>
    <li>flower</li>
    <li>garden</li>
    <li>shool</li>
    <li>river</li>
</ol>

CSS

ol {
    width: 850px;
    padding: 0;
    margin: 0 auto;
    counter-reset: item;
    list-style-type: none;
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
}
li:before {
    content: counter(item)" ";
    counter-increment: item;
}

最佳答案

可以在counter-reset中指定起始值:

counter-reset: item 13;

不幸的是,当前的浏览器不支持访问属性值,所以像 counter-reset: item calc(attr(start) - 1); 这样的东西是行不通的。您必须明确设置该值。

关于html - ol 无法从特定计数开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27818667/

相关文章:

html - 汉堡包菜单无法在 Bootstrap 中打开

javascript - 隐藏具有显示属性或左/上的元素?

javascript - 在 AngularJS 中打开另一个 Accordion 时如何关闭 AngularJS Accordion

html - float 包含留在嵌套 div 中的图片的 div

html - 元素高度锁定到浏览器高度

javascript - 如何将选项卡设置为禁用/启用

html - 将鼠标悬停在按钮上后悬停过渡不起作用

javascript - 使用 iPhone 时网站出现水平滚动

php - 在新页面上显示外键记录

javascript - 在 HTML 表中搜索值并更改其 TD 值