返回顶部
首页 > 资讯 > 前端开发 > JavaScript >HTML5中语义性的块级元素有哪些
  • 708
分享到

HTML5中语义性的块级元素有哪些

2024-04-02 19:04:59 708人浏览 安东尼
摘要

这篇文章给大家分享的是有关HTML5中语义性的块级元素有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 html5还增加了一些纯语义性的块级元素

这篇文章给大家分享的是有关HTML5中语义性的块级元素有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

html5还增加了一些纯语义性的块级元素:
  aside  figure  dialog
  我在文章和书中一直使用前两个元素。第三个元素我不经常用,它主要用于书面文本。
aside
  aside元素代表说明、提示、边栏、引用、附加注释等,也就是叙述主线之外的内容。例如,在developerWorks文章中,常常会看到用表格形式编写的边栏,见代码3用HTML4编写的developerWorks边栏。
<tablealign="right"border="0"cellpadding="0"cellspacing="0"width="40%">
<tbody><tr><tdwidth="10">
<imgalt=""src="//www.ibm.com/i/c.gif"height="1"width="10"></td>
<td>
<tableborder="1"cellpadding="5"cellspacing="0"width="100%">
<tbody><tr><tdbGColor="#eeeeee">
<p><aname="xf-value"><spanclass="smalltitle">.xf-value</span></a></p>
<p>
The<codetype="inline">.xf-value</code>selectorusedherestylestheinput
fieldvaluebutnotitslabel.Thisisactuallyinconsistent
withthecurrentcss3draft.Theexamplereallyshouldusethe
<codetype="inline">::value</code>pseudo-classinsteadlikeso:
</p>
<tableborder="0"cellpadding="0"cellspacing="0"width="100%">
<tbody><tr><tdclass="code-outline">
<preclass="displaycode">input::value{width:20em;}
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}</pre>
</td></tr></tbody></table><br>
<p>
However,Firefoxdoesn'tyetsupportthissyntax.
</p>
</td></tr></table>
  在HTML5中,可以按照更有意义的方式编写这个边栏,见代码4用HTML5编写的developerWorks边栏。
<aside>
<h4>.xf-value</h4>
<p>
The<codetype="inline">.xf-value</code>selectorusedherestylestheinput
fieldvaluebutnotitslabel.Thisisactuallyinconsistent
withthecurrentCSS3Draft.Theexamplereallyshouldusethe
<codetype="inline">::value</code>pseudo-classinsteadlikeso:
</p>

<preclass="displaycode">input::value{width:20em;}
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}</pre>
<p>
However,Firefoxdoesn'tyetsupportthissyntax.
</p>
</aside>

  浏览器可以决定把这个边栏放在哪里(可能需要用一点儿CSS代码)。
figure
  figure元素代表一个块级图像,还可以包含说明。例如,在许多developerWorks文章中,可以看到代码5用HTML4编写的developerWorks图这样的标记其结果见图1。
<aname="fig2"><b>Figure2.InstallMozillaXFORMsdialog</b></a><br/>
<imgalt="AWEBsiteisrequestingpermissiontoinstallthefollowingitem:
MozillaXForms0.7Unsigned"
src="installdialog.jpg"border="0"height="317"hspace="5"vspace="5"width="331"/>
<br/>

图1.InstallMozillaXFormsdialog
HTML5中语义性的块级元素有哪些
  在HTML5中,可以按照更有语义性的方式编写这个图,见代码6用HTML5编写的developerWorks图。
<figureid="fig2">
<legend>Figure2.InstallMozillaXFormsdialog</legend>
<imgalt="AWebsiteisrequestingpermissiontoinstallthefollowingitem:
MozillaXForms0.7Unsigned"
src="installdialog.jpg"border="0"height="317"hspace="5"vspace="5"width="331"/>
</figure>

  最重要的是,浏览器(尤其是屏幕阅读器)可以明确地将图和说明联系在一起。
  figure元素不只可以显示图片。还可以使用它给audio、video、iframe、object和embed元素加说明。
dialog
  dialog元素表示几个人之间的对话。HTML5dt元素可以表示讲话者,HTML5dd元素可以表示讲话内容。所以,在老式浏览器中也可以以合理的方式显示对话。代码7显示在Galileo的“DialogueConcerningtheTwoChiefWorldSystems”上的一段著名对话。
  代码7.用HTML5编写的Galilean对话
<dialog>
<dt>Simplicius</dt>
<dd>AccordingtothestraightlineAF,
andnotaccordingtothecurve,suchbeingalreadyexcluded
forsuchause.</dd>
<dt>Sagredo</dt>
<dd>ButIshouldtakeneitherofthem,
seeingthatthestraightlineAFrunsobliquely.Ishould
drawalineperpendiculartoCD,forthiswouldseemtome
tobetheshortest,aswellasbeinguniqueamongthe
infinitenumberoflongerandunequaloneswhichmaybe
drawnfromthepointAtoeveryotherpointoftheopposite
lineCD.</dd>
<dt>Salviati</dt>
<dd><p>Yourchoiceandthereasonyou
adduceforitseemtomemostexcellent.Sonowwehaveit
thatthefirstdimensionisdeterminedbyastraightline;
thesecond(namely,breadth)byanotherstraightline,and
notonlystraight,butatrightanglestothatwhich
determinesthelength.Thuswehavedefinedthetwo
dimensionsofasurface;thatis,lengthandbreadth.</p>
<p>Butsupposeyouhadtodetermineaheight&mdash;for
example,howhighthisplatformisfromthepavementdown
belowthere.Seeingthatfromanypointintheplatformwe
maydrawinfinitelines,curvedorstraight,andallof
differentlengths,totheinfinitepointsofthepavement
below,whichofalltheselineswouldyoumakeuseof?</p>
</dd>
</dialog>
  对于这个元素的准确语法还有争议。一些人希望在dialog元素中嵌入非对话文本(比如剧本中的舞台说明),还有人不喜欢扩展dt和dd元素的作用。尽管在具体语法方面有争议,但是大多数人都认为以这样的语义性方式表达对话是好事情。

感谢各位的阅读!关于“HTML5中语义性的块级元素有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: HTML5中语义性的块级元素有哪些

本文链接: https://lsjlt.com/news/83179.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HTML5中语义性的块级元素有哪些
    这篇文章给大家分享的是有关HTML5中语义性的块级元素有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 HTML5还增加了一些纯语义性的块级元素...
    99+
    2024-04-02
  • HTML5中语义性的内联元素有哪些
    这篇文章主要为大家展示了“HTML5中语义性的内联元素有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5中语义性的内联元素有哪些”这篇文章吧。 ...
    99+
    2024-04-02
  • HTML5中常见的内联元素和块级元素有哪些?
    HTML5中常见的行内元素和块级元素有哪些?HTML5是一种用于创建网页和Web应用程序的标记语言。在HTML5中,元素按其显示行为可以分为两类:行内元素和块级元素。行内元素指的是在一行内显示,并且只占据内容所需要的宽度,不会独占一行;而块...
    99+
    2023-12-28
    html 块级元素 行内元素
  • CSS的块级元素有哪些
    这篇“CSS的块级元素有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS的块级元素...
    99+
    2024-04-02
  • HTML5添加了哪些语义元素
    这篇文章主要介绍HTML5添加了哪些语义元素,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.HTML5 添加了很多语义元素如下所示:标签 描述<article> 定义页...
    99+
    2024-04-02
  • HTML5新元素属性有哪些
    本篇内容介绍了“HTML5新元素属性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   canva...
    99+
    2024-04-02
  • html5中input元素新特性有哪些
    这篇文章给大家分享的是有关html5中input元素新特性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。属性 <input>元素在HTML5中新增加的属性有:a...
    99+
    2024-04-02
  • HTML中行内元素和块级元素的区别有哪些
    本文将为大家详细介绍“HTML中行内元素和块级元素的区别有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“HTML中行内元素和块级元素的区别有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体...
    99+
    2023-06-06
  • web开发中行内元素和块级元素有哪些
    这篇文章将为大家详细讲解有关web开发中行内元素和块级元素有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一、常见块级元素有哪些:button,div ,...
    99+
    2024-04-02
  • HTML块级元素有哪些特点
    这篇文章主要介绍“HTML块级元素有哪些特点”,在日常操作中,相信很多人在HTML块级元素有哪些特点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML块级元素有哪些特点”...
    99+
    2024-04-02
  • html中有哪些行内块状级元素
    这篇文章将为大家详细讲解有关html中有哪些行内块状级元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 html行内块状级元素有:1、“&l...
    99+
    2024-04-02
  • HTML5行内元素和块级元素特性的深入研究
    深入探究HTML5行内元素和块级元素的特性,需要具体代码示例HTML 是构建网页的基础语言,它提供了许多元素来定义和格式化网页的内容。在HTML中,元素可以分为两类:行内元素(inline elements)和块级元素(block elem...
    99+
    2023-12-28
    html 块级元素 行内元素
  • 将HTML5元素定义为块元素的方法
    本篇内容介绍了“将HTML5元素定义为块元素的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!将 HTM...
    99+
    2024-04-02
  • HTML5的新元素有哪些
    本篇内容主要讲解“HTML5的新元素有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5的新元素有哪些”吧!什么是HTML5?HTML5 是下一代 HTML 标准。HTML5 将成为 ...
    99+
    2023-06-27
  • html5中有哪些布局元素
    小编给大家分享一下html5中有哪些布局元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html5布局元素有:1、header...
    99+
    2024-04-02
  • HTML5有哪些新元素
    这篇文章主要介绍“HTML5有哪些新元素”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5有哪些新元素”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • html5的img是不是块级元素
    这篇文章主要讲解了“html5的img是不是块级元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html5的img是不是块级元素”吧! ...
    99+
    2024-04-02
  • HTML块元素有哪些
    这篇文章主要介绍了HTML块元素有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 大多数 HTML 元素被定义为块级元素或内联元素;...
    99+
    2024-04-02
  • html5移除的元素有哪些
    本篇内容主要讲解“html5移除的元素有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5移除的元素有哪些”吧! html...
    99+
    2024-04-02
  • html5废弃的元素有哪些
    本篇内容主要讲解“html5废弃的元素有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5废弃的元素有哪些”吧! html...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作