0

现在根据这篇文章:从某个数字开始列表这已被弃用,但它已在 HTML5 中被买回。

我没有使用 HTML5,我使用的是过渡 XHTML 文档类型。

所以我想知道我可以使用什么?

如果我继续使用..

<ol start=5>

它还会起作用吗?我知道我可以测试它,但也想确保所有浏览器仍会按我的意图显示它?

编辑:我需要 100% 可靠的东西,而不是支持有限的 CSS 解决方案。

4

4 回答 4

3

XHTML 过渡 DTD允许 <ol>(有序列表)带有一个start属性。也许您使用了错误的元素?(<ul>而不是<ol>)。

如果浏览器遵循 XHTML1.0 过渡规则,它应该正确呈现列表。

于 2012-10-02T10:33:32.860 回答
1

'start' 属性适用于 XHTML 过渡,但对无序列表没有影响(ul,原因很明显)。只需使用:

<ol start="5">
  <li>My first list item</li>
  <li>My second list item</li>
  <li>etc.</li>
</ol>

有些人可能会争辩说,您应该将编号从标记中分离出来,因为它是存在的,而是使用 CSS 计数器。有趣的是,它在 HTML5 中如何再次有效,不是吗?

于 2012-10-02T10:41:45.100 回答
0

看起来你在那里使用无序列表。尝试这个:

<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>

例子。

于 2012-10-02T10:36:40.993 回答
-1

见:http: //norman.walsh.name/2011/08/12/styleThis

于 2012-10-02T10:33:12.713 回答