侧边栏壁纸
博主头像
liuxy博主等级

细水长流,吃穿不愁

  • 累计撰写 38 篇文章
  • 累计创建 30 个标签
  • 累计收到 6 条评论

目 录CONTENT

文章目录

HTML5基本使用以及相关技巧

liuxy
2022-11-27 / 0 评论 / 1 点赞 / 290 阅读 / 2,439 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-11-27,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、html5中新怎的主体结构元素:

article元素:

  • article 标签的内容独立于文档的其余部分。
  • article 标签定义外部的内容。外部内容可以是来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。
  • article 元素专用于结构化文章,特别是我们要发布的,例如博客,页面内容或是论坛帖子。

section元素:

  • section 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。
<section>
  <h1>PRC</h1>
  <p>The People's Republic of China was born in 1949...</p>
</section>
  • 主要是对元素内容的分块;
  • 属性
属性 描述
cite URL section 的 URL,假如 section 摘自 web 的话。
  • 第一,尽管section元素在技术上是可以设计样式的,但是当有复杂的样式或脚本时,我们仍建议使用div元素。
  • 第二,类似于li元素,section元素是用来列举内容的。
  • 当一个元素仅用于风格样式或是为了脚本的方便,我们鼓励作者使用div。section元素适用于,当元素的内容需要明确的列出时。- WHATWG”

aside元素:

表示当前页面附属信息部分,其中内容可以是与当前文章的注释等

  • aside 标签定义 article 以外的内容。aside 的内容应该与 article 的内容相关。
  • aside 元素标签用来表示当前页面或文章的附属信息部分,可以包含与当前页面或主要内容相关的引用、侧边栏、广告、nav元素组,以及其他类似的有别与主要内容的部分。

aside 元素有两种使用方法:

  • n  被包含在article中作为主要内容的附属信息部分,其中的内容可以是与当前文章有关的引用、词汇列表等。
  • n  在article之外使用,作为页面或站点全局的附属信息部分;最典型的形式是侧边栏(sidebar),其中的内容可以是友情链接、附属导航或广告单元等。

两种使用法发代码实例:

<body>
<header>
<h1>My Blog</h1>
</header>
<article>
<h1>My Blog Post</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
            incididunt ut labore et dolore magna aliqua.</p>
<aside>
<!-- Since this aside is contained within an article, a parser

      should understand that the content of this aside is directly related

      to the article itself. -->
<h1>Glossary</h1>
<dl>
<dt>Lorem</dt>
<dd>ipsum dolor sit amet</dd>
</dl>
</aside>
</article>
<aside>
<!-- This aside is outside of the article. Its content is related  to the page, but not as closely related to the above article -->
<h2>Blogroll</h2>
<ul>
<li><a href="#">My Friend</a></li>
<li><a href="#">My Other Friend</a></li>
<li><a href="#">My Best Friend</a></li>
</ul>
</aside>
</body>
  • 标签定义导航链接的部分。
<nav> 
  <a href="index.asp">Home</a> 
  <a href="html5_meter.asp">Previous</a>
  <a href="html5_noscript.asp">Next</a> 
</nav>
  • 一个页面中可以有多个nav元素,表示不同部分的导航;
  • 一般用于传统的导航条、侧边栏导航、内页导航、翻页导航等。

time元素:

  • 表示某一时刻或者某一日期,表示时间是允许时差;
  • 使用方法:
<time datetime="2010-11-13">2010年11月13日</time>
<time datetime="2010-11-13">11月13日</time>
<time datetime="2010-11-13">我的生日</time>
<time datetime="2010-11-13T20:00">我生日的晚上8点</time>
<time datetime="2010-11-13T20:00z">我生日的晚上8点</time>
<time datetime="2010-11-13T20:00+09:00">我生日的晚上8点的美国时间</time>

备注:

  • 编码时机器读到的部分是datetime属性的值,而元素的开始标记与结束标记之间的内容是显示在网页上的;
  • datetime中日期与时间之间要用T分隔,T表示时间;
  • 在时间后面加上Z表示给机器编码时使用UTC标准时间;
  • 最后一个加上了时差,表示向机器编码另一地区时间,如果是本地时间,则不需要添加时差。
  • time元素中的pubdate属性的使用:
    oubdate属性是可选的、布尔值属性。它可以用到time元素上,表示文章或者整个网页的发布时间。
    eg:
<time datetime = "2015-10-28" oubdate>11月29日</time>

注意

time元素不能代表发布日期,只能增加了pubdate属性才能代表发布日期。

header元素合成:

  • header 标签定义文档的页眉(介绍信息)。
  • header 元素描述了文档的头部区域
  • header 元素注意用于定义内容的介绍展示区域.
  • 在页面中你可以使用多个header>元素.
  • 以下实例定义了文章的头部:
<article>
  <header>
    <h1>Internet Explorer 9</h1>
    <p><time pubdate datetime="2011-03-15"></time></p>
  </header>
  <p>Windows Internet Explorer 9 (abbreviated as IE9) was released to
  the  public on March 14, 2011 at 21:00 PDT.....</p>
</article>

hgroup元素:

  • hgroup 标签用于对网页或区段(section)的标题进行组合。
  • hgroup元素一般会将h1–h6的元素及in行分组,比如在一个内容区快的标题和他的子标题算是一组;
  • 通常情况下,文章只有一个标题,是不需要hgroup元素的。

footer元素:

  • footer 标签定义 section 或 document 的页脚。
  • 在典型情况下,该元素会包含创作者的姓名、文档的创作日期以及/或者联系信息。
<footer>This document was written in 2010</footer>

提示:
假如您使用 footer 来插入联系信息,应该在 footer 元素内使用 address 元素。

address元素:

  • address 标签定义文档作者或拥有者的联系信息。
  • 如果address元素位于article元素内部,则它表示该文章作者或者拥有者的联系信息。
  • 通常的做法是将address元素添加到网页的头部或底部。
    注意:
  • 不应该使用address标签来描述邮政地址,除非这些信息是联系信息的组成部分。
  • address元素通畅呈现为斜体。大多数浏览器都会在该元素的前面添加换行操作。

details元素与summary:

  • details元素是一种用于标示该元素内部子元素可以被展开、收缩显示的元素。details元素具有一个布尔型的open属性,当给属性值为true时,该元素内部的子元素应该展开显示,当该元素的属性值为false时,其内部的子元素应该收缩起来不实现。当页面打开时,其内部的子元素应该处于收缩状态。
  • summary 元素从属于details元素,用鼠标点击summary元素中的内容文字时,details元素中的其他所有从属元素将会展开或者收缩。如果details中没有summary元素,浏览器会提供默认的文字以供点击。
  • 目前只有Chrome浏览器支持。

make元素:

  • make元素表示页面中需要突出显示或高亮显示。对于当前用户具有参考作用的一段文字。
  • make元素的主要目的就是引起当前用户的注意。

progress:

  • progress元素代表一个任务的完成进度,这个进度可以使用不确定,表示进度正在进行,但不清楚这个任务还有多少没有完成,可以使用0-?某个最大的数字之间表示准确的进度情况。
  • 该元素具有两个标示当前任务完成情况的属性。value属性表示已经完成了多少工作量,max属性表示总共的工作量,工作量的单位是随意的,不指定。
  • 在设定属性点的时候,alue属性和max属性只能指定为有效的浮点数,value属性必须大于0,并且小于或等于max的属性。max的属性必须大于0。

meter:

  • meter元素表示规定范围的数量值。
  • meter有6个属性:
  • value:在元素中特意表示出来的实际值,该属性值默认为0,可以为该属性制定浮点小数值。
  • min:指定规定范围时允许的使用的最小值,默认为0,在设定该属性时所设定的值不能小于0.
  • max:指定规定范围时允许的使用的最大值,
1
广告 广告

评论区