现在根据这篇文章:从某个数字开始列表这已被弃用,但它已在 HTML5 中被买回。
我没有使用 HTML5,我使用的是过渡 XHTML 文档类型。
所以我想知道我可以使用什么?
如果我继续使用..
<ol start=5>
它还会起作用吗?我知道我可以测试它,但也想确保所有浏览器仍会按我的意图显示它?
编辑:我需要 100% 可靠的东西,而不是支持有限的 CSS 解决方案。
XHTML 过渡 DTD允许 <ol>
(有序列表)带有一个start
属性。也许您使用了错误的元素?(<ul>
而不是<ol>
)。
如果浏览器遵循 XHTML1.0 过渡规则,它应该正确呈现列表。
'start' 属性适用于 XHTML 过渡,但对无序列表没有影响(ul,原因很明显)。只需使用:
<ol start="5">
<li>My first list item</li>
<li>My second list item</li>
<li>etc.</li>
</ol>
有些人可能会争辩说,您应该将编号从标记中分离出来,因为它是存在的,而是使用 CSS 计数器。有趣的是,它在 HTML5 中如何再次有效,不是吗?
看起来你在那里使用无序列表。尝试这个:
<ol start="5">
<li>This is number 5</li>
<li>This is number 6</li>
<li>This is number 7</li>
<li>This is number 8</li>
</ol>
例子。