前端之html5

这篇具有很好参考价值的文章主要介绍了前端之html5。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

     目录

html5优势:

    语义化标签:

            布局标签:

             状态标签:

        列表标签:

       文本标签:

         表单控件:

        视频标签:

         音频标签:

        全局属性:

article和section区别:

兼容性处理:


html5优势:

           1 针对javascript,新增了很多可操作的接口

           2 新增一些语义化标签,全局属性

           3 新增多媒体标签,可以很好代替flash

           4 更加语义化,对于seo(搜索引擎)友好

           5 可移植性好,可以在移动设备使用

           6 支持chrome,safari,Opera,firfox,ie(9版本以上)浏览器

    语义化标签:

            布局标签:

                     header 头部标签

                     footer   底部标签

                      nav      导航标签

                      article   文章标签

                     section   文章中某段文字标签

                    aside       侧边栏标签

                    main          内容标签(IE不支持)

                     hgroup      包裹连续标题(w3c不支持)

             状态标签:

                  meter   例如电量显示                       

<meter max="100" min="0" low="20" high="90" optimum="90" value="5"></meter>

  属性:
       max :最大值
       min :最小值
       value: 取值
       low :低值
       high:高值
       optimum :最佳值

                progress  进度条值     

  <progress max="100" value="10"></progress>
  属性:
     max 最大值
     value 取值

        列表标签:

               datalist (不同浏览器显示不同的样式)类似于百度搜索的下拉提示                      

<input type="text" list="lists">
  <datalist id="lists">
     <option value="测试111"></option>
     <option value="测11"></option>
     <option value="11"></option>
  </datalist>

           details 展示问题和答案

<details>
        <summary>使用标题</summary>
        <div>使用内容</div>
</details>

       文本标签:

             ruby 文本注音

<ruby>
     <span>测试</span>
     <rt>ceshi</rt>
</ruby>

        mark   文本标记

 <mark>标记</mark>

         表单控件:

               placeholder  提示语

                       用于文字输入的功能

                required  设置为必填项

                           按钮不可使用

              autofocus 自动获取焦点

              autocomplete  自动完成

                    密码,多行框,单选框,多选框不可使用

                    属性:on 打开

                                off 关闭

              pattern  正则表达式

                    添加required属性,效果最好

                       密码,多行框,单选框,多选框不可使用 

          form属性:

                 novalidate 不效验属性

            input属性:

                   添加required使用,效果更好

                      type:

                           email  邮箱

                           url       网址

                           number 数值             

 <input type="number" name="" id="" step="" max="" min="">

                          search   搜索

                           tel          手机号---用于移动端

                           range     范围选择

                          color      颜色选择

                           date       日期选择

                          month    月份选择

                          week        一周选择         

                          time         时间选择

                          datetime-local    年月日选择    

        视频标签:

                video

    <video src="" width="" height=""  controls muted autoplay loop/>
         <video src="" width="" height=""  controls muted  poster="视频封面路径"/>
         <video src="" width="" height=""  controls muted  preload="metadata"/>

         音频标签:

                      audio

<audio  src="" controls loop preload="auto"   @error="" @play="" @pause="" @timeupdate="" @ended="" />

        全局属性:

                 contenteditable  可编辑

                  draggable           可拖动

                  hidden                  隐藏元素

                  spellcheck             拼写检查

article和section区别:

                    1 article内可以含有多个section

                    2 section强调的是分段或者分块

                    3 article比section更强调独立性

兼容性处理:

        1  引入js文件

//ie浏览器使用最优的渲染模式 
<meta http-equiv="X-UA-Compatible" content="IE=edge">
//优先使用webkit内核渲染(谷歌内核)
  <meta name="render" content="webkit">
//ie9及以下版本浏览器加载此文件 
<!--[If lt ie 9]>
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
  <![endif]-->

//扩展:
<!–[if !IE]><!–><!–<![endif]–>   <!–除IE外都可识别(IE10版本以上也可以识别)–>

<!–[if IE]><![endif]–>                 <!–IE9以及以下版本可识别–>

<!–[if IE 5]><![endif]–>              <!–仅IE5可识别–>

<!–[if IE 5.0]><![endif]–>            <!–仅IE5.0可识别–>

<!–[if IE 5.5]><![endif]–>             <!–仅IE5.5可识别–>

<!–[if IE 6]><![endif]–>               <!–仅IE6可识别–>

<!–[if IE 7]><![endif]–>               <!–仅IE7可识别–>

<!–[if IE 8]><![endif]–>               <!–仅IE8可识别–>

<!–[if IE 9]><![endif]–>                <!–仅IE9可识别–>

<!–[if lt IE 5]><![endif]–>             <!–IE5以下版本可识别–>

<!–[if lt IE 5.0]><![endif]–>            <!–IE5.0以下版本可识别–>

<!–[if lt IE 5.5]><![endif]–>            <!–IE5.5以下版本可识别–>

<!–[if lt IE 6]><![endif]–>              <!–IE6以下版本可识别–>

<!–[if lt IE 7]><![endif]–>              <!–IE7以下版本可识别–>

<!–[if lt IE 8]><![endif]–>              <!–IE8以下版本可识别–>

<!–[if lt IE 9]><![endif]–>              <!–IE9以下版本可识别–>

<!–[if lte IE 5]><![endif]–>            <!–IE5以及IE5以下版本可识别–>

<!–[if lte IE 5.0]><![endif]–>           <!–IE5.0以及IE5.0以下版本可识别–>

<!–[if lte IE 5.5]><![endif]–>           <!–IE5.5以及IE5.5以下版本可识别–>

<!–[if lte IE 6]><![endif]–>             <!–IE6以及IE6以下版本可识别–>

<!–[if lte IE 7]><![endif]–>             <!–IE7以及IE7以下版本可识别–>

<!–[if lte IE 8]><![endif]–>             <!–IE8以及IE8以下版本可识别–>

<!–[if lte IE 9]><![endif]–>             <!–IE9以及IE9以下版本可识别–>

<!–[if gt IE 5]><![endif]–>             <!–IE5以上版本可识别–>

<!–[if gt IE 5.0]><![endif]–>            <!–IE5.0以上版本可识别–>

<!–[if gt IE 5.5]><![endif]–>             <!–IE5.5以上版本可识别–>

<!–[if gt IE 6]><![endif]–>              <!–IE6以上版本可识别–>

<!–[if gt IE 7]><![endif]–>                  <!–IE7以上版本可识别–>

<!–[if gt IE 8]><![endif]–>                <!–IE8以上版本可识别–>

<!–[if gt IE 9]><![endif]–>              <!–IE9以上版本可识别–>

<!–[if gte IE 5]><![endif]–>           <!–IE5以及IE5以上版本可识别–>

<!–[if gte IE 5.0]><![endif]–>            <!–IE5.0以及IE5.0以上版本可识别–>

<!–[if gte IE 5.5]><![endif]–>             <!–IE5.5以及IE5.5以上版本可识别–>

<!–[if gte IE 6]><![endif]–>             <!–IE6以及IE6以上版本可识别–>

<!–[if gte IE 7]><![endif]–>               <!–IE7以及IE7以上版本可识别–>

<!–[if gte IE 8]><![endif]–>               <!–IE8以及IE8以上版本可识别–>

<!–[if gte IE 9]><![endif]–>              <!–IE9以及IE9以上版本可识别–>

      文章来源地址https://www.toymoban.com/news/detail-544675.html

到了这里,关于前端之html5的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • html5前端学习2

    一篇思维题题解: 第五周任务 [Cloned] - Virtual Judge (vjudge.net) K - Summer Vacation-CSDN博客  快捷键: Ctrl+Alt+Down        向下选取 Ctrl+Alt+Up             向上选取(会出现多个光标,可以同时输入) Ctrl+Enter                无论光标在哪个位置,都向下换行,与Enter有区别 链接分

    2024年02月10日
    浏览(99)
  • h5(html5)+css3前端笔记二

    一、表格标签 表格的主要作用: 表格主要用于 显示、展示数据 ,因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候,能够熟练运用表格就显得很重要。一个清爽简约的表格能够把繁杂的数据表现得很有条理。 1. table/table 用来定义表格的标签

    2024年02月14日
    浏览(65)
  • html5学习笔记13-HTML5 新元素

    https://www.runoob.com/html/html5-new-element.html 新多媒体元素 新表单元素 新的语义和结构元素 移除的元素,HTML 4.01 元素在HTML5中已经被删除:

    2024年02月11日
    浏览(73)
  • HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解

    排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍: 标题使用至标签进行定义。定义最大的标题,定义最小的标题。具有align属性,属性值可以是:left、center、right。 将给定的HTML代码转换为Markdown格式的标题标签如下所示: 效果演示: H3:

    2024年02月07日
    浏览(68)
  • 猿创征文|我的前端——【HTML5】基础成长学习之路

    文章目录 前言 一、网页的基本组成 1.什么是网页 2.什么是HTML 3.网页的形成  二、常用的浏览器 1.常用的浏览器 2.浏览器内核 三、Web标准 1.为什么需要web标准 2.Web标准的构成 在一次机缘巧合之下了解并接触到CSDN,从此开启了我IT学习之路,我的目前是希望成为全栈型技术开

    2024年02月20日
    浏览(45)
  • html5学习笔记14-Canvas 图形

    https://www.runoob.com/html/html5-canvas.html Canvas 参考手册. https://www.runoob.com/tags/ref-canvas.html HTML5 元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成. 标签只是图形容器,您必须使用脚本来绘制图形。 你可以通过多种方法使用 canvas 绘制路径,盒、圆、字符以及添加图像。 创建一

    2024年02月11日
    浏览(54)
  • HTML5中Canvas学习笔记:Canvas

    目录 一、HTML中Canvas画图strokeStyle 和 fillStyle 的区别是什么? 二、如何设置一幅canvas图中某个颜色透明? 三、H5 canvas中strokeRect参数如果是小数,如何处理? 四、H5 Canvas中如何画圆角矩形框? 五、js中取某个颜色的相反颜色如何取,比如黑色对白色 六、如何通过js编程设改变

    2024年02月14日
    浏览(44)
  • html学习笔记12-HTML5、浏览器兼容性问题

    https://www.runoob.com/html/html5-intro.html HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。 HTML5的设计目的是为了在移动设备上支持多媒体。 HTML5 中的一些有趣的新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持

    2024年02月11日
    浏览(47)
  • html5学习笔记17-拖放、地理定位、视频、音频......

    拖放 https://www.runoob.com/html/html5-draganddrop.html 地理定位 https://www.runoob.com/html/html5-geolocation.html 视频 https://www.runoob.com/html/html5-video.html 音频 https://www.runoob.com/html/html5-audio.html Input 类型 https://www.runoob.com/html/html5-form-input-types.html 通过input节点的type属性控制交互类型。 type=\\\"text\\\"为文

    2024年02月11日
    浏览(44)
  • html5学习笔记15-内联SVG 可缩放矢量图形

    https://www.runoob.com/html/html5-svg.html SVG 图形的容器。SVG 有多种绘制路径、框、圆、文本和图形图像的方法。 可伸缩矢量图形 (Scalable Vector Graphics) SVG 用于定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失 SVG 是万

    2024年02月11日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包