改变的元素(Element)
以下元素在HTML5里的用法稍作修改以便能在web里更好的使用或者起到更大作用:
没有href属性的a元素将显示成一个占位符,而且a元素内部现在支持flow content类型的元素了(例如:article, input, span等)。
address可以被article, aside, nav, section限定范围了,以前只能作用于全局范围。
b元素现在描述为在普通文章中仅从文体上突出的不包含任何额外的重要性的一段文本。例如:文档概要中的关键字,评论中的产品名。或者代表强调的排版方式。另外,根据HTML5的规范,标题文本应使用
改变的属性(Attribute)
li元素的value属性重新启用,在4.0里被限制了,但HTML5里开始重新使用这个属性,同样ol的 start属性也被重新启用了。注:value值只是索引值,而不是排序值。
例如:
<figure> <figcaption>The top 10 movies of all time</figcaption> <ol> <li value="10"><cite>Josie and the Pussycats</cite>, 2001</li> <li value="9"><cite>Црна мачка, бели мачор</cite>, 1998</li> <li value="8"><cite>A Bug's Life</cite>, 1998</li> <li value="7"><cite>Toy Story</cite>, 1995</li> <li value="6"><cite>Monsters, Inc</cite>, 2001</li> <li value="5"><cite>Cars</cite>, 2006</li> <li value="4"><cite>Toy Story 2</cite>, 1999</li> <li value="3"><cite>Finding Nemo</cite>, 2003</li> <li value="2"><cite>The Incredibles</cite>, 2004</li> <li value="1"><cite>Ratatouille</cite>, 2007</li> </ol> </figure>
上面的代码也可以使用ol元素的reversed属性来实现:
<figure> <figcaption>The top 10 movies of all time</figcaption> <ol reversed> <li><cite>Josie and the Pussycats</cite>, 2001</li> <li><cite>Црна мачка, бели мачор</cite>, 1998</li> <li><cite>A Bug's Life</cite>, 1998</li> <li><cite>Toy Story</cite>, 1995</li> <li><cite>Monsters, Inc</cite>, 2001</li> <li><cite>Cars</cite>, 2006</li> <li><cite>Toy Story 2</cite>, 1999</li> <li><cite>Finding Nemo</cite>, 2003</li> <li><cite>The Incredibles</cite>, 2004</li> <li><cite>Ratatouille</cite>, 2007</li> </ol> </figure>
a和area元素的target属性重新启用,因为在web程序里非常有用,比如和iframe一起使用。
script和style元素的type属性不在是必须项,如果脚本是符合ECMAScript的,或者style语言是CSS。
table元素的border属性值,只允许设置为"1"或者空字符串。
下面的一些属性依然允许使用,但是建议使用更好的替代方案:
script元素的language属性使用的时候必须设置为“JavaScript”(不区分大小写),并且不能和type属性冲突,用户可以忽略这个属性。
a元素的name属性,用户可以使用id代替。
img元素和其他所有元素的width和height属性不在允许设置值为百分比数字。
以上就是HTML5学习笔记简明版(9):变化的元素和属性的内容,更多相关内容请关注PHP中文网(www.php.cn)!