HTML5属性变化

目录


*** input增加类型 ***

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>input标签属性变化</title>
</head>
<body>
<!-- email类型:较适用于手机端-->
<input type="email" name="email">

<!-- url类型:适用于iphone-->
<input type="url" name="url">

<!-- tel类型:适用于手机端-->
<input type="tel" name="tel">

<!-- number类型:可以用于PC端(0123456789-+e.),以及手机端-->
<input type="number" name="number">

</body>
</html>

    

<!-- Date Pickers类型:适用于pc端、以及手机端-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>date</title>
</head>
<body>
date:<input type="date" name="date"><br>
month:<input type="month" name="month"><br>
week:<input type="week" name="week"><br>  <!--iphone5以后已经不支持week类型了-->
time:<input type="time" name="time"><br>
datetime:<input type="datetime" name="datetime"><br> <!--iphone6以后都不兼容了,直接唤起键盘;并且pc端也已经不兼容了-->
datetime-local:<input type="datetime-local" name="datetime-local"><br>
</body>
</html>

手机端:    pc端:

除了手机端,还增加了pc端比较厉害的类型:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>range</title>
</head>
<body>
<!-- range类型:如果没有设置最大最小值,则默认的是0~100 -->
<input type="range" name="range" min="1" max="10">

<!-- search类型 -->
<input type="search" name="search">

<!-- color类型:默认为黑色,当鼠标点击时会出现颜色选择框 -->
<input type="color" name="color">
</body>
</html>

range:   color:

具体可参考《html5新增input类型总结》

 

*** 表单属性扩展 ***

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>autocomplete</title>
</head>
<body>
<form action="lesson2_1 autocomplete.html" autocomplete="on"> 
	<!--默认autocomplete值为on:网页关闭再打开双击输入框,会出现之前填写历史记录-->
	<input type="text" name="text">
	<input type="email" name="email" autocomplete="off">
<!--autocomplete属性不仅仅可以用到form标签中,还可以用到input标签中:off则不会出现搜索历史-->
	<input type="submit">
</form>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>autofocus</title>
</head>
<body>

<!-- autofocus属性:当页面重新刷新时,鼠标会自动定位到该输入框 -->
<form action="lesson2_1 autocomplete.html" autocomplete="on">
	<input type="text" name="text">
	<input type="email" name="email" autocomplete="off" autofocus="autofocus">
	<input type="submit">
</form>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>multiple</title>
</head>
<body>
<form action="lesson2_1 autocomplete.html" autocomplete="on">
	<!-- 表示上传文件时可以同时选中多个文件 -->
	<input type="file" name="file" multiple="multiple">
	<!-- 可以填写多个邮箱,通过,号分隔,以数组形式传给后台-->
	<input type="email" name="email" autocomplete="off" autofocus="autofocus" multiple="multiple">
	<!-- 不添加multiple属性,也可以输入多个邮箱,但是传给后台时是以一个字符串格式,后台需要代码区分,号 -->
	<input type="email" name="email" autocomplete="off" autofocus="autofocus">
	<input type="submit">
</form>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>placeholder</title>
</head>
<body>
<form action="lesson2_1 autocomplete.html" autocomplete="on">
	<input type="text" name="text" placeholder="您好,请在这里输入您的用户名!">
	<input type="email" name="email" autocomplete="off">
	<input type="submit">
</form>
<!-- onFocus事件:当光标落在文本框中时发生的事件;
     onBlur事件:当光标失去焦点时发生的事件;-->
</body>
</html>

  // 减少前端开发对表单校验的压力

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>required</title>
</head>
<body>
<form action="a.html">
	<input type="text" name="text" required="required">
	<input type="email" name="email" required="required">
	<input type="submit">
</form>
</body>
</html>

具体可参考《表单新增属性教程》

 

*** 链接属性 ***(不仅仅是超链接)

// 根据不同的分辨率引用不同的size

  // target默认“_self”

【link标签中各个属性的意义:】

A:rel规定当前文档与被链接文档之间的关系;

B:sizes属性规定被链接资源的尺寸;

C:href规定被链接文档的位置;

D:media规定被链接文档将被显示在什么设备上

 

*** 其他属性 ***

 // async,加载js文件的同时也会加载页面body其余内容

【注意:defer属性只能兼容IE浏览器,chrome浏览器暂不兼容;

              async属性,兼容所有主流浏览器;

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Script</title>
<!-- 引入:JS(格式上是link和style标签的结合) -->
<script type="text/javascript">
document.write("www.imooc.com"); /*意思:在页面中写入www.imooc.com文字*/
document.write("<br>");
</script>
<!-- 引入一个外部JS文件 -->
<script type="text/javascript" src="lesson4_1.js"></script>
<script defer="defer" type="text/javascript" src="lesson4_1_defer.js"></script>
<script async="async" type="text/javascript" src="lesson4_1_async.js"></script>
</head>
<body>
<p>这里是Body里面的内容,我们看一下什么时候加载……</p>
</body>
</html>

 

 

// ol有序列表的开始数字为start,倒叙展示的仅仅是符号

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ol</title>
</head>
<body>
<ol start="2" reversed="reversed">
	<li>Html</li>
	<li>Html5</li>
	<li>Css</li>
	<li>Css3</li>
	<li>JavaScript</li>
</ol>
</body>
</html>

 

 

 // 不提倡使用,不过需要了解知道

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值