HTML5几个有趣的新增全局属性

版权声明:本文为博主原创文章,转载时请注明出处。 https://blog.csdn.net/i_dont_know_a/article/details/81839920

突然发现几个HTML5新增的属性中有几个有趣的,在这里分享一下。

▍contentEditable:元素内容是否可编辑

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			div{
				padding: 20px;
				height: 200px;
				background-color: #EEE;
			}
		</style>
	</head>
	<body>
		<div contenteditable="true">
			猜猜我是干嘛的
		</div>
	</body>
</html>

在给div元素加上contentEditable属性后,其内部的内容变得可编辑了:

▍hidden:元素是否显示在页面中

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			div{
				padding: 20px;
				height: 200px;
				background-color: #EEE;
			}
		</style>
	</head>
	<body>
		<div hidden="hidden">
			猜猜我是干嘛的
		</div>
		我是div下面的文字
	</body>
</html>

当加上hidden属性后,刚刚的div就不见了,而下方的文字跑到了上方:

▍spellcheck:检查拼写是否有误

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input spellcheck="true" />
	</body>
</html>

当输入不合理时,会出现下波浪线提示拼写有误:

当我们拼写正确的时候,下方的红色波浪线会消失:

▍tabindex:标注使用Tab进行遍历时,制定该元素是第几个被访问到的

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		用户名:<input spellcheck="true" tabindex="1" />
		密码:<input spellcheck="true" tabindex="3" />
		确认密码:<input spellcheck="true" tabindex="2" />
		<input type="button" value="提交" tabindex="4" />
	</body>
</html>

当我们敲击Tab键的时候,依次被访问的控件是:【用户名】——>【确认密码】——>【密码】——>【提交】按钮,而这种效果的形成,依赖于tabindex的属性值。

猜你喜欢

转载自blog.csdn.net/i_dont_know_a/article/details/81839920