[tr][td]HTML 5 还增加了一些纯语义性的块级元素:
aside figure dialog 我在文章和书中一直使用前两个元素。第三个元素我不经常用,它主要用于书面文本。 aside aside元素代表说明、提示、边栏、引用、附加注释等,也就是叙述主线之外的内容。例如,在 developerWorks 文章中,常常会看到用表格形式编写的边栏,见代码3用 HTML 4 编写的 developerWorks 边栏。 [table=40%] [tr][td=1,1,10] [/td] [td]
在 HTML 5中,可以按照更有意义的方式编写这个边栏,见代码4 用 HTML 5 编写的 developerWorks边栏。 .xf-value The.xf-value selector used here styles theinput field value but not its label. This is actually inconsistent withthe current CSS3 draft. The example really should use the ::value pseudo-class instead likeso: input::value { width:20em; } #ccnumber::value { width: 18em } #zip::value { width: 12em} #state::value { width: 3em} However,Firefox doesn't yet support this syntax. 浏览器可以决定把这个边栏放在哪里(可能需要用一点儿 CSS 代码)。 figure figure 元素代表一个块级图像,还可以包含说明。例如,在许多developerWorks 文章中,可以看到代码5 用 HTML 4 编写的 developerWorks 图 这样的标记其结果见图1。 Figure 2. Install Mozilla XFormsdialog 下载 (20.95 KB) 2009-6-12 11:43 图片:11374936bglhb17y139p4y.jpg 图 1. Install Mozilla XForms dialog 在 HTML 5 中,可以按照更有语义性的方式编写这个图,见代码6 用 HTML 5 编写的developerWorks 图。 Figure 2.Install Mozilla XForms dialog 最重要的是,浏览器(尤其是屏幕阅读器)可以明确地将图和说明联系在一起。 figure 元素不只可以显示图片。还可以使用它给 audio、video、iframe、object 和embed 元素加说明。 dialog dialog 元素表示几个人之间的对话。HTML 5dt 元素可以表示讲话者,HTML 5 dd 元素可以表示讲话内容。所以,在老式浏览器中也可以以合理的方式显示对话。代码7 显示在 Galileo 的“Dialogue Concerning the Two Chief World Systems” 上的一段著名对话。 代码7. 用HTML 5 编写的 Galilean 对话 Simplicius According to the straight line AF, and not according to thecurve, such being already excluded for such ause. Sagredo But I shouldtake neither of them, seeing that the straight line AF runs obliquely. Ishould draw a line perpendicular to CD, for this would seem to me to bethe shortest, as well as being unique among the infinite number of longer andunequal ones which may be drawn from the point A to every other point ofthe opposite line CD. Salviati Your choice and the reason you adduce for it seem tome most excellent. So now we have it that the first dimension is determinedby a straight line; the second (namely, breadth) by another straight line,and not only straight, but at right angles to that which determines thelength. Thus we have defined the two dimensions of a surface; that is,length and breadth. But suppose you had to determinea height—for example, how high this platform is from the pavementdown below there. Seeing that from any point in the platform we may drawinfinite lines, curved or straight, and all of different lengths, to theinfinite points of the pavement below, which of all these lines would youmake use of? 对于这个元素的准确语法还有争议。一些人希望在dialog 元素中嵌入非对话文本(比如剧本中的舞台说明),还有人不喜欢扩展 dt 和 dd元素的作用。尽管在具体语法方面有争议,但是大多数人都认为以这样的语义性方式表达对话是好事情。[/td][/tr] |
|||