美文网首页
HTML5常用的标签

HTML5常用的标签

作者: Java架构师CAT | 来源:发表于2019-11-25 10:09 被阅读0次

目录:

HTML5新结构标签

HTML5新其他标签

HTML5新input类型

HTML5新属性

HTML5高级应用

html4和html5对比:

Html4代表示例:

<div id=“header”></div>

<div id=“nav”></div>

<div class=“section”>

</div>

<div id=“sideBar”></div>

<div id=“footer”></div>

Html5代码示例:

<header></header>

<nav></nav>

<section>

</section>

<aside></aside>

<footer></footer>

HTML5新结构标签:

<header></header>页头

<footer></footer>页脚

<nav></nav>导航

<section></section>内容区块

<article></article>文章区块

<aside></aside>article之外的信息

<hgroup></hgroup>标题组

<figure></figure>数据组

<figcaption></figcaption>数据组标题

用法

<header>

<h1>网页标题</h1>

</header>

<article>

文章标题

文章正文内容

</article>

用法

<article>

文章主体

文章脚注

</article>

<footer>

  • 站内链接
  • 站内链接
  • 站内链接
  • </footer>

    用法

    <nav>

    • 链接内容
    • 链接内容
    • 链接内容
    • </nav>

      <section></section>用法

      <section>

      标题

      内容

      </section>

      <article></article>用法

      <article>

      </article>

      <aside></aside>用法

      <article>

      文章标题

      内容

      相关内容

      </article>

      <hgroup></hgroup>用法

      <article>

      主标题

      子标题

      正文

      </article>

      <figure></figure>用法

      <figure>

      标题

      </figure>

      新元素标签追加样式:

      说明:因为很多浏览器还未支持html5新元素,须对新元素追加如下说明

      //追加block说明

      article,aside,dialog,figure,footer,header,legend,nav,section{display:block}

      另:ie8前的浏览器不支持css方法追加,须用如下方法:

      <script>

      document.createElement(“header”);

      document.createElement(“nav”);

      document.createElement(“article”);

      document.createElement(“footer”);

      </script>

      HTML5新其他标签:

      <video></video>视频

      <audio></audio>音频

      <embed></embed>多媒体

      <mark></mark>标记

      <time></time>时间

      <wbr></wbr>软换行

      <canvas></canvas>绘图

      <video></video>用法

      <video src=“test.ogg" controls="controls"></video>

      用法

      用法

      <mark></mark>用法

      <p>谢谢您光临本站 <mark>段先生</mark>。</p>

      <time></time>用法

      <p>早上 <time>9:00</time> 上班。</p>

      <p>我在 <time datetime="2016-02-14">情人节</time> 有个约会。</p>

      <wbr></wbr>用法

      <p>学好网页设计必须要学会的软件有:

      <wbr />photoshop<wbr />dreamweaver<wbr />flash。

      </p>

      <canvas></canvas>用法

      语法:

      <canvas></canvas>

      注:canvas标签只是图形容器,您必须使用脚本来绘制图形。 

      使用范例:

      <canvas id="myCanvas"></canvas>

      <script>

      var canvas=document.getElementById('myCanvas');

      var ctx=canvas.getContext('2d'); 

      ctx.fillStyle='#FF0000'; 

      ctx.fillRect(0,0,80,100); 

      </script> 

      HTML5新input类型:

      <input type=“email” />e-mail地址文本框

      <input type=“url” />url地址文本框

      <input type=“number” />数值文本框

      <input type=“range” />数值范围文本框

      日期相关类型:

      <input type=“date” />

      <input type=“month” />

      <input type=“week” />

      <input type=“time” />

      <input type=“datetime” />

      <input type=“datetime-local” />

      HTML5新属性:

      表单相关属性

      链接相关属性

      其他属性

      全局属性

      表单相关属性

      autocomplete属性

      autofocus属性自动获得焦点属性

      placeholder属性提示信息属性

      form属性表单声明属性

      required属性内容检验属性

      链接相关属性

      <a><area>新加media属性

      <area>新加hreflang属性

      <link>新加sizes属性

      <base>新加target属性

      其他属性

      <ol>新加reversed属性

      <meta>新加charset属性

      <menu>新加type和label属性

      <style>新加scoped属性

      <script>新加async属性

      <iframe>新加sandbox,seamless,srcdoc

      全局属性

      可编辑内容属性contentEditable

      页面可编辑属性designMode

      隐藏元素属性hidden

      拼写检查属性spellcheck

      焦点获取属性tabindex

      HTML5高级应用

      绘图应用canvas

      多媒体控制

      表单验证

      绘图应用canvas

      用canvas绘制图形

      用canvas绘制渐变色

      用canvas绘制变形图形

      绘制图像

      动画效果

      用canvas绘制图形——绘制矩形

      获取canvas元素

      获取2d图形(获取上下文)

      设定绘图样式fillStyle,strokeStyle

      设定线宽lineWidth

      用canvas绘制图形——绘制路径

      获取canvas元素

      获取2d图形(获取上下文)

      创建路径beginPath()

      创建圆形路径arc(x,y,radius,startAngle,endAngle,anticlockwise)

      关闭路径closePath()

      用canvas绘制图形——绘制圆形

      var canvas = document.getElementById("mycanvas");

      var ctx = canvas.getContext("2d");

      ctx.arc(150,100,100,0,(Math.PI/180)*360,true);

      ctx.fillStyle="rgba(255,0,0,0.4)";

      ctx.fill();

      用canvas绘制图形——绘制三角

      方法moveTo(x,y),lineTo(x,y):

      var obj = document.getElementById("mycanvas");

      var context = obj.getContext("2d");

      context.strokeStyle="red";

      context.moveTo(0,0);

      context.lineTo(10,100);

      context.lineTo(130,100);

      context.lineTo(0,0);

      context.stroke();

      用canvas绘制图形——绘制弧线

      方法bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y))

      var obj = document.getElementById("mycanvas");

      var context = obj.getContext("2d");

      context.strokeStyle="red";

      context.moveTo(0,0);

      context.bezierCurveTo(10,0,100,0,100,100);

      context.stroke();

      用canvas绘制渐变色——绘制线性渐变

      方法createLinearGradient(xStart,yStart,xEnd,yEnd);

      方法addColorStop(offset,color);

      var obj = document.getElementById("mycanvas");

      var context = obj.getContext("2d");

      var objLg = context.createLinearGradient(0,100,500,100);

      objLg.addColorStop(0,"red");

      objLg.addColorStop(0.5,"green");

      objLg.addColorStop(1,"blue");

      context.fillStyle=objLg;

      context.fillRect(0,0,500,300);

      用canvas绘制渐变色——绘制放射渐变

      方法createRadialGradient(x0,y0,r0,x1,y1,r1);

      方法addColorStop(offset,color);

      var obj = document.getElementById("mycanvas");

      var context = obj.getContext("2d");

      var rg = context.createRadialGradient(50,50,0,50,50,50);

      context.createR

      rg.addColorStop(0,"red");

      rg.addColorStop(1,"green");

      context.fillStyle=rg;

      context.fillRect(0,0,150,150);

      用canvas绘制变形图形——平移

      方法:translate(x,y);

      var obj = document.getElementById("mycanvas");

      var context = obj.getContext("2d");

      context.translate(100,150);

      context.fillStyle="red";

      context.fillRect(0,0,200,200);

      用canvas绘制变形图形——缩放

      方法:scale(x,y);

      var obj = document.getElementById("mycanvas");

      var context = obj.getContext("2d");

      context.scale(2,2);

      context.fillStyle="red";

      context.fillRect(0,0,10,10);

      用canvas绘制变形图形——旋转

      方法:rotate (angle);

      var obj = document.getElementById("mycanvas");

      var context = obj.getContext("2d");

      context.rotate(Math.PI/180*5);

      context.fillStyle="red";

      context.fillRect(0,0,100,100);

      绘制图像

      方法:drawImage(image,x,y,w,h)

      var obj = document.getElementById("mycanvas");

      var context = obj.getContext("2d");

      var image = new Image();

      image.src="img.jpg";

      context.drawImage(image,0,0,500,300);

      图像平铺

      方法:createPattern(image,type)

      var obj = document.getElementById("mycanvas");

      var context = obj.getContext("2d");

      var img = new Image();

      img.src="img.jpg";

      var ptrn = context.createPattern(img,"repeat");

      context.fillStyle=ptrn;

      context.fillRect(0,0,2000,2000);

      相关文章

      • HTML5基础知识

        一、HTML5结构以及常用标签 1、HTML5常用标签 (1)、声明文档类型 (2)网页字符集设置 网页相关的信息...

      • 2019-03-19 html常用标签词汇

        html常用标签词汇 html5新增表单类型

      • html常用标签

        Html 大纲 html知识目录 什么是网页,网页的注释 网页的结构和标签 常用的标签和标签的属性 html5常用...

      • css高级

        HTML4 常用标签 HTML5 常用标签 语义化的好处 如何写出更优的 html 标签嵌套 内联元素:不能包含块...

      • web前端面试题

        1.写出HTML5新增语义化标签以及表单控件(越多越好)常用的语义化标签 : , , , , , ...常用的表...

      • HTML的语义化

        笔记类文章 常用HTML5语义化标签 结构标签 header nav main article section a...

      • Day2

        DTD:文档类型的定义。 HTML5标准: HTML常用标签: 标题标签:标注当前页...

      • HTML5的简介和新旧标签得对比

        HTML5就是对HTML4得升级,在HTML5中标签更加语义化,我们之前常用的标签有div,h1-h6,p,ul,...

      • HTML5常用标签(1)--基础

        初学web前端,学习过程中总结了一下html5常用的标签,先做一个系列,介绍下各个标签作用。 先介绍下常用基础标签...

      • HTML5 中不常用的标签

        前言 本文中记录了几个在平时的工作中不常用到的HTML5标签。 上标标签 1 下标标签 1 摘要与作用标签 作用:...

      网友评论

          本文标题:HTML5常用的标签

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