`
lucifinilhades
  • 浏览: 86887 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

HTML5 中增强的页面元素

阅读更多

新增的figure元素与figcaption元素

figure元素是一种元素的组合,带有可选标题。figure元素用来表示网页上一块独立的内容,将其从网页上移除后不会对网页上的其他内容产生任何影响。figure元素所表示的内容可以是图片、统计图或代码示例。

figcaption元素表示figure元素的标题,它从属于figure元素,必须书写在figure元素内部,可以书写在figure元素内的其他从属元素的前面或后面。一个figure元素内最多只允许放置一个figcaption元素,但允许放置多个其他元素。

例1:不带标题的figure元素示例

<figure>
    <img src="images/ty1.jpg"/>
</figure>

例2:带标题的figure元素示例

<figure>
    <img src="images/ty1.jpg"/>
    <figcaption>标题</figcaption>
</figure>

例3:多个图片使用同一标题示例

<figure>
    <img src="images/ty1.jpg"/>
    <img src="images/ty2.jpg"/>
    <img src="images/ty3.jpg"/>
    <figcaption>标题</figcaption>
</figure>

figure元素所表示的内容通常是图片、统计图或代码示例,但并不仅限于此,它同样可以用来表示音频插件、视频插件或统计表格等。

新增的details元素

details元素提供了一种替代JavaScript的、将画面上局部区域进行展开或收缩的方法,例如:

<details>
    <summary>影片名字</summary>
    <p>影片介绍</p>
</details>

summary元素从属于details元素,用鼠标点击该元素中的内容文字时,details元素中的其他所有从属元素将会展开或收缩。如果details元素内没有summary元素,浏览器会提供默认文字以供点击。details元素具有一个“open”属性,使用“<details open>” 语句对details元素添加该属性,添加该属性后在画面打开时details元素所表示的局部区域则会处于展开状态。details元素内并不限于放置文本信息,也可以在其内部放置表单、插件或对于一个统计图提供的详细数据表格。

新增的mark元素

mark元素表示页面中需要突出显示或高亮显示的,对于当前用户具有参考作用的一段文字。它通常使用于引用原文的时候,目的是引起读者的注意。mark元素是对原文内容具有补充作用的一个元素,它应该用于一段原文作者不认为重要,但为了与原文作者不相关的其他目的(通常是和当前用户的操作有关,需要当前用户引起注意的一段文字)而需要突出显示的文字上面。

mark元素最主要的目的是吸引当前用户的注意,因为标示出来的文字与用户的当前操作有关,通常该元素对于当前用户具有很好的帮助作用。除了在搜索结果中高亮显示关键词之外,mark元素的另一个主要作用是在引用原文的时候,为某种特殊目的而把原文作者没有特别重点标示的内容给标示出来。

注意:mark元素的作用与em元素和strong元素是有区别的,不能混同使用。 mark元素的标示目的与原文作者无关,或者说它不是原文作者用来标示文字的,而是在后来引用时添加上去的,它的目的是吸引当前用户的注意力,提供给用户作参考,希望能够对用户有帮助。而strong元素是原文作者用来强调一段文字的重要性的,例如:警告信息、错误信息等;em元素是作者为了突出文章重点而使用的。

新增的progress元素

progress元素代表一个任务的完成进度, 个进度可以是不确定的,只是表示进度正在进行,但不清楚还有多少工作量没有完成,也可以用0到某个大数字(如:100)之间的数字来表示准确的进度完成情况(例如:百分比)。

该元素具有两个属性来表示当前任务完成情况,value属性表示已经完成了多少工作量,max属性表示总共有多少工作量。工作量的单位是随意的,不用指定。

在属性设定的时候,value属性和max属性只能指定为有效的浮点数,value属性的值必须大于0,且小于或等于max属性,max属性的值必须大于0。

<p>
完成百分比:
<progress id="p" max="100"><span>0</span>%</progress>
</p>

新增的meter元素

meter元素表示规定范围内的数量值。例如:磁盘使用量,对某个候选者的投票人数所占比例等。该元素有六个属性:

  • value属性:在元素中特地表示出来的实际值。该属性值默认为0,可以给该属性指定一个浮点小数值。
  • min属性:指定规定的范围时允许使用的最小值,默认为0,设定该属性时设定的值不能小于0。
  • max属性:指定规定的范围时允许使用的最大值,如果设定的该属性值小于min属性的值,则把min属性的值视为最大值。max属性默认值为1。
  • low属性:规定范围的下限值。必须小于或等于high属性的值。同样的,如果low属性值小于min属性的值,则把min属性值视为low属性值。
  • high属性:规定范围的上限值。若该属性值小于low属性值,则把low属性的值视为high属性的值,同样的,若该属性值大于max属性值,则把max的值视为high属性的值。
  • optimum属性:最佳值,属性值必须在min属性值与max属性值之间,可以大于high属性值。

例如:

<p>磁盘使用量:
    <meter value="40" min="0" max="160">40/160</meter>GB
</p>
<p>您的得分是:
    <meter value="91" min="0" max="100" low="40" high="90" optimum="100">A+</meter>
</p>
<!-- 不是一定要使用属性 -->
<meter>80%</meter>
<meter>3/4</meter>
<!-- 不正确的使用方法,这样将无任何显示信息 -->
<meter min="0" max="100" value="75"></meter>

新增的menu元素与command元素

menu和command元素应用于Web应用程序,它用于菜单、工具条及弹出菜单。其中menu元素相当于其他语言开发工具中的菜单,而command元素相当于其他开发语言工具中的菜单项。

改良的ol列表

在HTML5中,将ol列表进行了改良,为它添加了start属性与reversed属性。

如果不想ol元素所打赌列表编号从1开始,那么可以使用start属性来自定义编号的初始值,例如:

<ol start="5">
  <li>列表项5</li>
  <li>列表项6</li>
  <li>列表项7</li>
</ol>

如果想对列表进行反向排序,可以使用ol列表的reversed属性。

改良的dl列表

在HTML5中,dl元素进行了重新定义,重新定义后的dl列表包含多个带名字的列表项。每一项包含一条或多条带名字的dt元素,用来表示术语,dt元素后面紧跟一个或多个dd元素,用来表示定义。在一个元素内,不允许有相同名字的dt元素,不允许有重复的术语。例如:

<dl>
  <dt><dfn>RSS</dfn></dt>
  <dd>RSS也叫聚合RSS,是在线共享内容的一种简易方式。</dd>
  <dt><dfn>Blog</dfn></dt>
  <dd>Blog,又名博客或网络日志,是一种通常由个人管理……</dd>
</dl>

dl列表也可以用来表示一些页面或article元素中内容的辅助信息,如:作者、类别等。

<dl>
    <dt>作者</dt>
    <dd>XXX</dd>
    <dt>出版社</dt>
    <dd>XXXXXX</dd>
    <dt>类别</dt>
    <dd>网络开发</dd>
</dl>

加以严格限制的cite元素

cite元素表示作品(如:一本书、文章、歌曲等)的标题。该作品可以在页面中被详细引用,也可以只在页面中提一下。在HTML5中明确规定了不能用cite元素表示包括作者在内的任何人名,因为人的名字不是标题(除非标题就是人的名字)。示例如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8"/>
    <title>cite元素示例</title>
</head>
<body>
    <h2>cite元素示例</h2>
    <p>我最喜欢的电视剧是<cite>封神演义</cite>。</p>
</body>
</html>

重新定义的small元素

在HTML5中,对small元素进行了重新定义,使其由原来的通用展示性元素变为更具体的、专门用来标识所谓“小字印刷体”的元素,通常用在诸如免责声明、注意事项、法律规定、与版本相关等的法律性声明文字中,同时不允许被应用在页面主内容中,只允许被当做辅助信息用inline方式内嵌在页面上使用。同时,small元素也不意味着元素中内容字体会变小,如果需要将字体变小,需要配合CSS来使用。

 

 

分享到:
评论

相关推荐

    HTML5元素周期表

    HTML5元素周期表是一种独特的方式,用来展示HTML5中的各种元素,它借鉴了化学中元素周期表的结构,便于开发者理解和记忆。这个表格包括了HTML5工作草案中定义的104个正式元素,以及两个标记有星号的提议元素。这种...

    HTML5+页面元素拖拽事件+拖拽元素进入或从容器中拖出元素

    《HTML5+页面元素拖拽事件示例》是一份HTML5技术的示例资料。它详细介绍了如何利用HTML5的新特性,拖放API(Drag and Drop API),让网页元素实现动态交互。内容涵盖基本的拖拽事件如dragstart、dragover、drop等,...

    浅谈html5增强的页面元素

    本文将详细探讨HTML5中新增和增强的页面元素,以及它们的使用场景和功能。 首先,HTML5引入了更多的语义化标签,如`&lt;figure&gt;`和`&lt;figcaption&gt;`,它们被用于图片和图表,能够更精确地描述内容。`&lt;figure&gt;`标签用于...

    HTML5页面元素及属性.pptx

    本篇文章将详细讲解HTML5中的一些关键页面元素及属性。 首先,HTML5引入了结构元素,以更好地组织网页内容。`&lt;header&gt;`元素用于创建页面顶部,通常包含导航、logo或页面标题。`&lt;section&gt;`元素定义了文档中的一个...

    HTML5登陆注册页面模板

    在这个登录注册页面中,HTML5可能用到了这些特性来增强页面结构和功能。 CSS(层叠样式表)则用于定义页面的外观和布局。在这个模板中,CSS可能包括了对输入框、按钮、提示信息等元素的样式设定,以及动画效果,如...

    标准html5贷款页面

    在贷款首页中,HTML5的语义化标签如、、、和被用于构建页面结构,使内容更加清晰易懂,同时利于搜索引擎优化(SEO)。 接着,列表页通常包含多个贷款产品,HTML5的标签可以用来组织各个产品块,而和标签则用于创建...

    html5+css3 animation制作各种页面过渡切换动画效果

    总的来说,利用HTML5和CSS3的animation特性,我们可以创建出丰富多样的页面过渡和切换动画,增强用户体验。通过理解并熟练运用这些技术,开发者可以为网站增添更多生动有趣的元素,使网页设计更上一层楼。

    h5登录页面模板_html5_h5登录模板_

    在HTML5中,`&lt;input&gt;` 元素的 `type` 属性可以设置为 `email` 或 `password`,以提供内置的验证功能,比如检查电子邮件格式的正确性或密码的可见性。此外,`placeholder` 属性可以用来为输入框提供提示文本。 响应...

    html5管理员页面

    在HTML5管理员页面的设计中,通常会结合CSS3和JavaScript(例如jQuery、Vue.js、React.js或Angular.js等框架)来增强交互性和动态效果。CSS3提供了更多的样式选择器和动画效果,使界面设计更加灵活和美观;...

    HTML5拖拽互动修改页面元素颜色特效

    拖放API是HTML5中的一个重要组成部分,允许用户通过鼠标操作将一个元素从一处拖到另一处。在这个特效中,颜色工具栏中的每个颜色块都是可拖动的源元素,而页面区域和文字则作为可接受的目标元素。当用户将颜色块拖到...

    HTML5&CSS3网页制作:页面交互元素.pptx

    在HTML5中,新增的一些元素特别关注用户交互,使得网页应用程序(Web App)的用户体验得到了显著提升。其中,`details`和`summary`元素以及`progress`和`meter`元素是实现页面交互的关键要素。 **details元素和...

    HTML5 新增元素实例(新增元素已经很详细了)

    在这个实例中,我们将会深入探讨HTML5的一些关键新增元素,以及它们如何通过CSS样式文件(如html5semanticmarkup.css、html5reset.css、html5simple.css、html5forms.css)进行美化和功能增强。 首先,HTML5的语义...

    HTML5单页创意404错误页面模板.zip

    在这个模板中,JS特效可能是通过修改DOM元素、处理用户事件或者使用CSS3动画库来实现的,增加了404页面的趣味性和用户参与度。 "404.html"是这个模板的主要文件,包含了整个404错误页面的设计和功能实现。开发者...

    基于HTML5的静态购物车页面.zip

    例如,商品图片的圆角、阴影效果,以及页面元素在鼠标悬停或选中时的动态效果,都可能运用了CSS3技术。 【JQuery】 JQuery是JavaScript的一个库,简化了DOM操作、事件处理、动画和Ajax交互。在购物车页面中,JQuery...

    HTML5用户注册页面模板

    在HTML5中,新增了许多元素,如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;section&gt;`、`&lt;article&gt;`、`&lt;aside&gt;`和`&lt;footer&gt;`,这些元素使得网页结构更加清晰,提高了代码的可读性和SEO优化。对于用户注册页面,`&lt;form&gt;`元素尤其重要,它...

    HTML5 404页面

    首先,HTML5引入了许多新的结构元素,如、、、和等,这些元素有助于增强页面的语义性,使内容更加清晰和易读。在设计404页面时,我们可以利用这些元素来构建一个有层次的布局,向用户提供明确的导航和信息。 其次,...

    HTML5报表统计静态页面

    1. **Canvas元素**:HTML5中的Canvas是用于绘制图形的画布,通过JavaScript API可以动态绘制各种图表,如折线图、柱状图、饼图等。开发者可以通过调用canvas上的方法来描绘数据,实现统计图表的动态效果。 2. **SVG...

    html5手机页面源码样例

    手机页面的设计要考虑触摸屏交互,因此在HTML5源码中,可能会看到事件监听器如`touchstart`、`touchmove`和`touchend`,用于处理用户的触摸操作。同时,考虑到移动设备的性能和电池寿命,源码可能也会包含优化技巧,...

Global site tag (gtag.js) - Google Analytics