• HTML5文档结构


    HTML5页面结构

    HTML4.01之前,通常使用DIV+CSS来进行页面布局

    HTML5采用页眉、页脚、导航、文章内容等结构元素来进行页面布局

     HTML5页面结构元素语法

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="Keywords" content="">
        <meta name="Description" content="">
        <title>HTML文档结构</title>
    </head>
    <body>
        <header>
            <nav>...</nav>
        </header>
        <article>
            <section>...</section>
        </article>
           <aside>...</aside>
        <footer>...</footer>
    </body>
    </html>

    HTML5新增结构元素

    1.header标记

    header标记定义文档和区域的页眉,通常是一些引导和导航信息。

    通常

    标记至少包含(但不局限于)一个标题标记(h1~h6), 也可以包括hgroup(标题组合)标记、表格标记、搜索表单、导航等。

    2.nav标记

    nav标记代表页面的一个部分, 是一个可以作为页面导航的链接组。

    不要在footer元素中使用nav元素,否则易造成页面显示不正确

    3.article标记

    article标记是一个特殊的section标记, 它比section具有更明确的语义,它代表一个独立的、完整的相关内容块,可独立于页面其他内容使用。

    4.section标记

    section标记定义文档中的节。例如章节、页眉、页脚或文档中的其他部分。

    一般用于成节的内容,会在文档流中开始一个新的节。

    用来表现普通的文档内容或应用区块,通常由内容及其标题组成。

    5.aside标记

    aside(侧栏,也称旁注)标记用来说明其所在包含的内容与页面主要内容相关,但不是该页面的一部分,类似于使用括号对正文进行注释。

    6.footer标记

    footer标记定义section或文档的页脚,包含了与页面、文章或部分内容相关的信息,例如文章的作者或日期。

    HTML5新增页面元素

    hgroup标记

    标题组合hgroup标记是对网页或区段section的标题元素(h1~h6)进行组合。

    <hgroup>
            <h1>JSDoc+规范</h1>
            <h2 style="color: red;">介绍</h2>
    </hgroup>

    figure标记和figcaption标记

    figure标记用于对元素进行组合,常用语图像与图像描述组合。

    figcaption(图题)标记用于定义figure元素的标题(caption),可以给一组图像标记定义标题

    figcaption元素必须放在figure元素的第一个或最后一个子元素的位置上

    mark标记与time标记

    记号mark标记用来定义带有记号的文本。在需要突出显示文本时可以使用mark标记。(对关键字做高亮处理,黄底色标注)

    时间time标记用来定义公历的时间(24小时制)或日期,时间和时区偏移是可选的。能够以机器可读的方式对日期和时间进行编码。(该标记不会在任何浏览器中呈现任何特殊效果)

    基本语法:

    <mark>重点标注的内容</mark>
    <time>9:00</time>   <!--定义时间-->
    <time datetime="2017-05-01" pubdate="pubdate">国际劳动节</time>   <!--定义日期-->

    属性说明:

    time标记的pubdate属性:指示该标记中的日期/日期是文档(或最近的article标记)的发布日期。

    time标记的datetime属性:规定日期/时间。否则,由元素的内容给定日期/时间。

    details标记与summary标记

    细节details标记是一个开关式、交互式控件,用来定义用户可见的或者隐藏的需求补充细节,任何形式的内容都能被放在该标记中。

    details标记的内容对用户是不可见的,除非设置了open属性。

    摘要summary标记是details元素的第一个子元素,为details定义标题

    标题可见,用户单击标题时,会显示出details(只有Chrome、Safari6以上支持summary标记)

    progress标记与meter标记

    进度progress用来定义运行中的任务进度(进程)。

    两个属性:

    • max表示规定需要完成的值;
    • value规定进程当前的值

    度量meter定义已知范围或分数值内的标量测量,也被称为gauge(尺度)。

    meter标记的属性:

    属性说明
    form form_id 规定meter元素所属的表单
    high number 规定被界定为高值的范围
    low number 规定被界定为低值的范围
    max number 规定范围的最大值
    min number 规定范围的最小值
    optimum number 规定范围的最优值
    value number 必虚。规定度量的当前值

    input标记与datalist标记

    input标记用来搜集用户信息。

    input标记的list属性与datalist标记的id属性进行关联(值相同),通过datalist标记列出所有合法的输入值列表

    选项列表datalist标记用来定义input标记可能的选项列表。(一般与input配合使用)

    除了IE9和更早版本的IE浏览器以及Safari不支持datalist标记,其余均支持。

  • 相关阅读:
    GUIX 创建工程注意事项
    VS 中bool和BOOL的区别
    git 在Windows上的应用
    rt-thread 相关网站地址
    tcp client
    VS2015 下载地址
    软件各种协议比较(GPL、AGPL、LGPL、Apache、Zlib/Libpng、BSD、MIT)
    UILabel标签
    UIbutton
    数据互转
  • 原文地址:https://www.cnblogs.com/m0488/p/13462465.html
Copyright © 2020-2023  润新知