HTML5的学习

HTML5

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

这里开始记录HTML5的学习笔记


一、变化:新增标签

标签语义
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规定在文本中的何处适合添加换行符
    <header></header>
    <footer></footer>
    <nav></nav>
    <section></section>

二、语意化的好处

1.有利于seo,爬虫抓取

2.方便团队开发和维护,可读性强

2.方便其他设备解析(移动设备)

三、html5新增标签的坏处:ie9以下的浏览器不兼容

1、解决方法:引入文件:html5shiv.js

文件地址如下:
https://download.csdn.net/download/qq_35112578/86781995

2、做移动端的项目,必须要加入meta 强制让文档与设备的宽度保持1:1,对页面设置不能进行缩放

<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">

四、新增input type属性值

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0",
    minimum-scale=1,maximum-scale=1,user-scalable=no">
    <title>HTML5的input type属性</title>
  </head>
  <body>
<!-- email:必须输入“@邮箱后缀” -->
    <form action="" for="email">
      email: <input type="email" name="" id="email" />
      <input type="submit" value="提交email" />
    </form><hr>

<!-- tel:移动端会显示纯数字键盘 -->
    <form action="" for="tel">
      tel: <input type="tel" name="" id="tel" />
      <input type="submit" value="提交tel" />
    </form><hr>

<!-- url:必须输入“http://” -->
    <form action="" for="url">
      url: <input type="url" name="" id="url" />
      <input type="submit" value="提交url" />
    </form><hr>

<!-- number:必须输入数字 -->
    <form action="" for="number">
      number: <input type="number" name="" id="number" />
      <input type="submit" value="提交number" />
    </form><hr>

<!-- search:和text类似,提供了清空按钮 -->
    <form action="" for="search">
      search: <input type="search" name="" id="search" />
      <input type="submit" value="提交search" />
    </form><hr>

<!-- range: -->
    <form action="" for="range">
      range: <input type="range" name="" id="range" />
      <input type="submit" value="提交range" />
    </form><hr>

<!-- time: -->
    <form action="" for="time">
      time: <input type="time" name="" id="time" />
      <input type="submit" value="提交time" />
    </form><hr>

<!-- date: -->
    <form action="" for="date">
      date: <input type="date" name="" id="date" />
      <input type="submit" value="提交date" />
    </form><hr>

<!-- datetime: -->
    <form action="" for="date">
      datetime: <input type="datetime" name="" id="datetime" />
      <input type="submit" value="提交datetime" />
    </form><hr>

<!-- month: -->
    <form action="" for="month">
      month: <input type="month" name="" id="month" />
      <input type="submit" value="提交month" />
    </form><hr>

<!-- week: -->
    <form action="" for="week">
      week: <input type="week" name="" id="week" />
      <input type="submit" value="提交week" />
    </form><hr>
  </body>
</html>

五、HBuilderX 手机及电脑真机测试

标题5.1手机电脑连接同一个WIFI

标题5.2手机通过数据线连接电脑

标题5.3电脑及手机下载iTools 或iTunes 或华为手机助手或360手机助手等

标题5.3.1 苹果:未受信任》设置》通用》设备管理

标题5.3.2 安卓:系统设置》关于手机》三击基带版本进入开发中模式

标题5.4右键》新建》项目》5+app》运行》运行到手机或模拟器

标题5.5手机自动安装一个APP

六、常用新属性

6.1 placeholder 占位符

在这里插入图片描述

        <style>
			/* 改变占位符placeholder的样式 */
			#ph::-webkit-input-placeholder {
				color: red;
			}
		</style>


<!-- placeholder :占位符 -->
		<form action="" for='ph'>
			<input type="text" placeholder="我是占位符" id='ph'>
			<input type="submit">
		</form>

6.2 autofocus input元素自动获得焦点

在这里插入图片描述

<!-- autofocus:自动获得焦点-->
		<form action="" for='search'>
			<input type="search" id='search' autofocus>
			<input type="submit">
		</form>

6.3 multiple :多文件上传

在这里插入图片描述

<!-- multiple:多文件上传-->
		<form action="" for='file'>
			<input type="file" id='file' multiple>
			<input type="submit">
		</form>
		<hr>

6.4 autocomplete :自动完成功能

有两个属性值,on和off,on表示记录已经输入的值,必须有提交按钮,并且表单必须有名字

6.5 required :必填项

如果此项不填会提示内容不能为空

6.6 autocapitalize:首字母自动大写

"off"属性表示首字母不大写

html<!-- 首字母是否大写:autocapitalize, "off"表示不大写 -->
		<form action="" for='text'>
			<input type="text" id='text' autocapitalize="off">
			<input type="submit">
		</form>
		<hr>

6.7 video/audio 标签

在这里插入图片描述

7、本地存储

7.1 localStorage :关闭页面,数据不消失

7.1.1 增加

      localStorage.setItem("name1", "zhangsan")
      localStorage.name2 = "lisi"
      localStorage["name3"]="wangwu"

7.1.2 读取、获取

      //   读取、获得 值
    let name1=localStorage.getItem("name1")
    console.log(name1);

    let name2=localStorage.name2
    console.log(name2);

    let name3=localStorage["name3"]
    console.log(name3);

运行结果如下:
在这里插入图片描述

7.1.3 删除

7.1.3.1 removeItem(key): 指定删除
// 指定删除 remove
    localStorage.removeItem("name1")
7.1.3.2 clear() 全部删除
// 全部删除 clear()
localStorage.clear()

7.2 sessionStorage :关闭页面,数据消失

7.2.1 增加

      sessionStorage.setItem("name1", "zhangsan")
      sessionStorage.name2 = "lisi"
      sessionStorage["name3"]="wangwu"

7.2.2 读取、获取值

      //   读取、获得 值
    let name1=sessionStorage.getItem("name1")
    console.log(name1);

    let name2=sessionStorage.name2
    console.log(name2);

    let name3=sessionStorage["name3"]
    console.log(name3);

7.2.3 删除

7.2.3.1 removeItem(key): 指定删除
// 指定删除 remove
    sessionStorage.removeItem("name1")
7.2.3.2 clear() 全部删除
// 全部删除 clear()
sessionStorage.clear()

7.3 value值的转化

7.3.1 字符串转回原有格式:JSON.parse()

//   value值的转化
    localStorage.setItem('a',999)
    console.log('a转化前:'+ typeof localStorage.getItem('a'));
    console.log('a转化后:'+ typeof JSON.parse(localStorage.getItem('a')) );

总结

以上就是今日学习的HTML5的新内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值