H5入门需要知道的那些事儿

作者: a8072c3f9993 | 来源:发表于2019-06-10 19:30 被阅读1次

    随着智能手机、平板电脑等移动终端设备越来越普及,用户在移动端花的时间也越来越长。H5开始火热起来,以文字、图片、动画、声音等相结合的自媒体出现,给用户带来了全新体验,技术本身带来的新奇感让人们心生向往。

    下面我们就来聊一聊H5入门的一些知识吧!

    什么是H5?

    H5即HTML5,是指“HTML”的第5个版本,而“HTML”,则是指描述网页的标准语言。因此,HTML5,是第5个版本的“描述网页的标准语言”。

    H5特性

    H5 是 W3C 与 WHATWG 合作的结果,WHATWG 指 Web Hypertext Application Technology Working Group。WHATWG 致力于 web 表单和应用程序,而 W3C 专注于 XHTML 2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。

    H5 中的一些有趣的新特性:
    用于绘画的 canvas 元素
    用于媒介回放的 video 和 audio 元素
    对本地离线存储的更好的支持
    新的特殊内容元素,比如 article、footer、header、nav、section
    新的表单控件,比如 calendar、date、time、email、url、search

    H5的改进:
    新元素
    新属性
    完全支持 CSS3
    Video 和 Audio
    2D/3D 制图
    本地存储
    本地 SQL 数据
    Web 应用

    H5语义元素

    <article>    定义页面独立的内容区域。    
    <aside>    定义页面的侧边栏内容。    
    <bdi>    允许您设置一段文本,使其脱离其父元素的文本方向设置。    
    <command>    定义命令按钮,比如单选按钮、复选框或按钮    
    <details>    用于描述文档或文档某个部分的细节    
    <dialog>    定义对话框,比如提示框    
    <summary>    标签包含 details 元素的标题    
    <figure>    规定独立的流内容(图像、图表、照片、代码等等)。    
    <figcaption>    定义 <figure> 元素的标题    
    <footer>    定义 section 或 document 的页脚。    
    <header>    定义了文档的头部区域    
    <mark>    定义带有记号的文本。    
    <meter>    定义度量衡。仅用于已知最大和最小值的度量。    
    <nav>    定义导航链接的部分。    
    <progress>    定义任何类型的任务的进度。    
    <ruby>    定义 ruby 注释(中文注音或字符)。    
    <rt>    定义字符(中文注音或字符)的解释或发音。    
    <rp>    在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容。    
    <section>    定义文档中的节(section、区段)。    
    <time>    定义日期或时间。    
    <wbr>    规定在文本中的何处适合添加换行符。 
    

    H5浏览器支持

    最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 将支持某些 HTML5 特性。

    IE9 以下版本浏览器兼容HTML5的方法

    <!--[if lt IE 9]>    <script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script><![endif]-->
    

    载入后,初始化新标签的CSS:

    /*html5*/article,aside,dialog,footer,header,section,nav,figure,menu{display:block}
    

    H5代码规范

    1. HTML5 元素名可以使用大写和小写字母。
      但推荐你使用小写字母:
      混合了大小写的风格是非常糟糕的。
      开发人员通常使用小写 (类似 XHTML)。
      小写风格看起来更加清爽。
      小写字母容易编写。

    2. 在 HTML5 中, 你不一定要关闭所有元素 (例如 <p> 元素),但建议你每个元素都要添加关闭标签。

    3. HTML5 属性值可以不用引号。
      属性值我们推荐使用引号:
      如果属性值含有空格需要使用引号。
      混合风格不推荐的,建议统一风格。
      属性值使用引号易于阅读。

    4. 图片通常使用 alt 属性。 在图片不能显示时,它能替代图片显示。

    5. 等号前后可以使用空格。

    6. 使用 HTML 编辑器,左右滚动代码是不方便的。
      每行代码尽量少于 80 个字符。

    7. 不要无缘无故添加空行。
      为每个逻辑功能块添加空行,这样更易于阅读。
      缩进使用两个空格,不建议使用 TAB。
      比较短的代码间不要使用不必要的空行和缩进。

    8. 样式表使用简洁的语法格式:
      将左花括号与选择器放在同一行。
      左花括号与选择器间添加一个空格。
      使用两个空格来缩进。
      冒号与属性值之间添加一个空格。
      逗号和符号之后使用一个空格。
      每个属性与值结尾都要使用分号。
      只有属性值包含空格时才使用引号。
      右花括号放在新的一行。
      每行最多 80 个字符。

    相关文章

      网友评论

        本文标题:H5入门需要知道的那些事儿

        本文链接:https://www.haomeiwen.com/subject/ajutfctx.html