`
newspringwork
  • 浏览: 101401 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

HTML5元素&属性

 
阅读更多

一、元素分类

HTML5的元素按优先级定义为结构性元素、级块性元素、行内语义性元素和交互元素4大类:

1.结构性元素

主要负责Web的上下文结构的定义,确保HTML文档的完整性,这类元素包括以下几个:

section、header(与head不同,内容是可见的)、footer(一般放置关于我们、法律声明、版权等信息)、nav(导航元素,navigator缩写)、article(一篇文章的主体内容,一般为文字集中显示的区域)

 

关于Section

 1)不要将section元素用作设置样式的页面容器,那是div元素的工作。
 2)如果article元素、aside元素或nav元素更符合使用条件,不要使用section元素。
 3)不要为没有标题的内容区块使用section元素。

 何时用section何时用article?

article元素可以看成是一种特殊类型的section元素,它比section元素更强调独立性。即section元素强调分段或分块,而article强调独立性。

具体来说,如果一块内容相对来说比较独立的、完整的时候,应该使用article元素,但是如果你想将一块内容分成几段的时候,应该使用section元素。

 

2.级块性元素

aside、figure、code、dialog

 

3.行内语义性元素

meter、time、progress、video(视频元素,用于支持和实现视频文件的直接播放、缓冲预载和多种视频媒体格式)、audio(用于支持和实现音频文件的直接播放、缓冲预载和多种音频媒体格式)

 

4.交互性元素

details(表示一段具体的内容,只有通过如单击才会显示出来)、datagrid(控制客户端数据与现实)、menu(用于交互菜单)、command(处理命令)

 

 

二、常见属性

1.autofocus-让元素在页面打开时自动获得焦点

2.placeholder-未输入时提示用户可以输入的内容

3.required-声明必须输入内容

4.novalidate-声明该项在表单提交时不检查

5.manifest-离线Web应用程序时,指定的URL用来描述文档的缓存信息

6.其他:autocomplete、min、max、multiple、pattern和step。

 

三、div、article、section、nav

1. div

无语义,一般用作布局

2.section

相当于带语义的div,对网页上的内容进行分块处理,通常带标题。下面一篇文章:

<article>
  <h1>2015涨薪最新消息</h1>
  <p>
        本站记者近日采访了多名员工及领导,关于涨薪消息,请大家详细查看下文:
  </p>
  <section>
    <h1>员工:据说大家要加薪</h1>
    <p>
        据不可靠消息,大家要加薪啦!
    </p>
  </section>
  <section>
    <h1>领导回应:未接到通知</h1>
    <p>
        未接到上级通知,请大家持续关注。
    </p>
  </section>
</article>

 3.article

代表文档、页面或者程序中独立完整的,可以被外部引用的内容。前面一段HTML,最外层是个article,表示这段是一段完整的消息。

 

4.aside

当前页面或文章的附属信息部分,包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条及其他类似的有别于主要内容的部分。

 

4.nav

用于设计导航元素

<nav>
  <a href="home.html">首页</a>
  <a href="about.html">关于我们</a>
  <a href="join.html">加入我们</a>
<nav>

 

5. header

通常用来放置整个页面或页面内的一个内容区块的标题,但也可以包含其他内容如logo图片、搜索表单等。

 

6. footer

作为内容块的注脚,如作者、相关阅读链接及版权信息等。

 

 

分享到:
评论

相关推荐

    HTML5新增属性与表单元素

    HTML5作为最新的超文本标记语言标准,相较于上一版本HTML4,带来了许多新特性,其中包括新增的表单元素和属性。这些新增元素和属性的引入,极大地扩展了网页的功能,增强了用户交互体验,同时也简化了开发者的工作...

    HTML5元素周期表

    总结起来,HTML5元素周期表是学习和掌握HTML5的一个直观工具,它将复杂的HTML元素体系以一种清晰、有序的方式呈现出来,方便开发者查找和学习。通过这个表格,我们可以深入了解每个元素的功能、用途,以及它们如何...

    HTML5&CSS3网页制作:Input元素的其他属性.pptx

    HTML5引入的form属性允许将Input元素放置在表单之外,但仍将其关联到特定的表单。通过设置`&lt;input form="login" type="submit"&gt;`,即使这个提交按钮不在form标签内部,它也能与ID为"login"的表单关联,实现提交功能...

    《响应式网页开发实战》教学课件03HTML5新增页面元素和属性.pdf

    《响应式网页开发实战》教学课件03HTML5新增页面元素和属性.pdf《响应式网页开发实战》教学课件03HTML5新增页面元素和属性.pdf《响应式网页开发实战》教学课件03HTML5新增页面元素和属性.pdf《响应式网页开发实战》...

    移除html元素的某个css属性

    ### 移除HTML元素的某个CSS属性 在前端开发中,动态地添加、修改或删除HTML元素的CSS样式是一项常见的需求。特别是在JavaScript与CSS的交互过程中,如何有效地控制元素的样式变得尤为重要。本文将深入探讨如何正确...

    HTML5中form表单的新增属性.ppt

    HTML5中form表单的新增属性.ppt

    HTML5系列教程--HTML5元素、属性和格式化

    本教程将详细讲解HTML5中的元素、属性和格式化规则,帮助你构建更加先进、高效的Web应用。 首先,HTML5的新元素是其核心亮点之一。这些元素设计得更具语义化,有助于开发者更好地描述页面结构,如`&lt;header&gt;`(页眉...

    HTML5页面元素及属性.pptx

    HTML5是现代网页开发的核心标准,它引入了许多新的元素和属性,旨在提高页面的语义化、可访问性和用户体验。本篇文章将详细讲解HTML5中的一些关键页面元素及属性。 首先,HTML5引入了结构元素,以更好地组织网页...

    html,javascript元素属性文档

    JavaScript提供了访问和操作HTML元素属性的方法。例如,我们可以使用`document.getElementById`方法获取特定ID的元素,然后通过`.getAttribute`和`.setAttribute`来读取或修改元素的属性值。此外,JavaScript还可以...

    使用javascript操纵HTML元素的自定义属性

    为HTML元素添加一自定义的属性非常方便,只须将其加到尖括号中即可,与内置属性地位相等。 &lt;br /&gt;如我们要为TextBox元素添加属性idvalue: &lt;br /&gt;只须在原来的控件后面加上:idvalue=”…”,成为: ...

    HTML元素属性 HTML基本结构

    首先,让我们详细探讨HTML元素属性。在HTML中,元素是构成网页的基本单元,它们通过标签来定义。每个HTML元素都有可能具有一个或多个属性,这些属性提供了额外的信息,以控制元素的行为或外观。例如,`&lt;a&gt;`元素用于...

    HTML5&CSS3网页制作:元素的定位属性.pptx

    在网页设计中,HTML5 和 CSS3 提供了强大的元素定位功能,使开发者能够精确地控制网页元素在页面上的布局。本讲座主要介绍了元素的定位属性,包括定位模式和边偏移,帮助我们理解如何实现元素的精确定位。 首先,...

    HTML5的元素及属性.xmind

    HTML5的元素及属性.xmind

    HTML5&CSS3网页制作:文本层次语义元素.pptx

    通过本节知识,我们能够熟知文本层次定义元素,能够熟练使用文本层次定义元素属性进行实际操作。文本层次语义元素在HTML5网页制作中扮演着非常重要的角色,它们可以使页面中的文本内容更加形象生动,从而提高页面的...

    第2章 HTML5页面元素及属性_习题.pdf

    HTML5 是一种标记语言,用于...以上是对HTML5页面元素及属性的详细阐述,这些知识点涵盖了HTML的基本结构、元素使用、属性设置以及与CSS的交互等方面。了解并熟练掌握这些内容对于创建有效的、符合标准的网页至关重要。

    02_html元素的属性.html

    02_html元素的属性

    HTML5API&入门教程

    HTML5.chm中文帮助文档API,《HTML5从入门到精通》中文学习教程.pdf教程,《HTML 5 教程.pdf》教程。...HTML 5 表单元素 HTML 5 表单属性 HTML 5 参考手册 HTML 5 标准属性 HTML 5 事件属性 HTML 5 标签

    HTML5&CSS3网页制作:元素的转换.pptx

    元素的转换主要指的是通过CSS的`display`属性改变HTML元素的布局模式,这直接影响到元素在网页中的表现形式。`display`属性允许我们设置以下几种主要的值: 1. `inline`:将元素设置为行内元素,如`&lt;span&gt;`或`&lt;a&gt;`...

    HTML5&CSS3网页制作:属性选择器.pptx

    在网页制作中,HTML5 和 CSS3 是两个关键的技术,它们共同构成了网页的结构与表现。CSS3(层叠样式表)的选择器是其强大的工具之一,它允许开发者更精确地定位和控制网页元素的样式。其中,属性选择器是CSS3引入的一...

    html5标签属性及使用方法教程

    全局属性如id、class、style、title和accesskey等可以被任何HTML元素使用,而事件属性如onclick、onmouseover、onload、onsubmit等允许元素在发生特定事件时执行JavaScript代码。 在进行网页开发时,我们应当关注...

Global site tag (gtag.js) - Google Analytics