我正在尝试从一开始就学习HTML。我学到了最重要的属性,现在用于列表。
键入,开始,值和紧凑
我理解类型并开始。
但是,我认为开始和值之间没有任何区别。我只能看到何时写/键入它的区别。这是对的吗?
也就是说,如果我想要一个从7号开始的列表,我会写:
<ol start="7">
<li>Enero</li>
<li>Febrero</li>
<li>Marzo</li>
</ol>
我可以像这样写一样:
<ol>
<li value="7">Enero</li>
<li>Febrero</li>
<li>Marzo</li>
</ol>
正如我所说,他们做同样的事情。我错过了什么吗?或者我只想用我想要的任何东西,因为没有真正的区别?
谢谢!
答案 0 :(得分:2)
spec说:
start
属性(如果存在)必须是valid integer给予 第一个列表项的ordinal value。[...]列表中的第一项由ordinal value给出
ol
元素的start
属性,除非li
element具有value
属性,其值可以是 成功解析,在这种情况下它给出了ordinal value 通过value
属性。列表中的每个后续项目都有ordinal value 它的
value
属性,如果它有一个,或者,如果它没有,那么 前一项ordinal value,加上一项reversed
缺席,如果存在,则减1。
因此,是的,指定start
属性而不是value
与指定第一个value
和li
的{{1}}相同。< / p>