全局属性用来配置所有元素的共有的行为,能作用在所有元素身上。

1. accesskey属性

accesskey可以设定选择页面上元素的快捷键。
示例代码:

<!DOCTYPE HTML>
<html><head>    <title>Example</title></head><body><form>Name: <input type="text" name="name" accesskey="n"/><p/>Password: <input type="password" name="password" accesskey="p"/><p/><input type="submit" value="Log In" accesskey="s"/></form></body>
</html>

按住 alt + n 会选中 Name 元素:

按住 alt + p 会选中 Password 元素:

按住 alt + s 就相当于点击 Log in 按钮,提交表单。

2. class 属性

这个大家应该都比较熟悉,通常与 CSS 结合来设计网页的样式。

3. contenteditable 属性

能让用户修改页面上的代码。

<!DOCTYPE HTML>
<html><head>    <title>Example</title></head><body><p contenteditable="true">It's sunny right now</p></body>
</html>

点击文本即可修改:

4. dir 属性

规定元素中文字的方向:ltr(从左到右)、lrt(从右到左)。

<!DOCTYPE HTML>
<html><head>    <title>Example</title></head><body><p dir="ltr">从左到右</p><p dir="rtl">从右到左</p></body>
</html>

5. hidden 属性

可以隐藏元素。

<!DOCTYPE HTML>
<html><head>    <title>Example</title><script>var toggleHidden = function() {var elem = document.getElementById("toggle");if (elem.hasAttribute("hidden")) {elem.removeAttribute("hidden");} else {elem.setAttribute("hidden", "hidden");}}</script></head><body><button onclick="toggleHidden()">Toggle</button><table><tr><th>Name</th><th>City</th></tr><tr><td>Adam Freeman</td><td>London</td></tr><tr id="toggle" hidden><td>Joe Smith</td><td>New York</td></tr><tr><td>Anne Jones</td><td>Paris</td></tr></table></body>
</html>

点击按钮会调用 toggleHidden 函数,如果该元素有 hidden 属性,那么就删除 hidden 属性,就是显示元素;如果没有,则添加。

初始状态:

点击 toggle 按钮:

再次点击按钮:


6. id 属性

用于唯一标示一个元素。

7. spellcheck 属性
spellcheck 用来表明浏览器是否对元素的内容进行拼写检查,只有用于可编辑元素上才有意义。

<!DOCTYPE HTML>
<html><head>    <title>Example</title></head><body><p contenteditable="true" spellcheck="true">It's sunny right now</p></body>
</html>

出现错误拼写时会有红色下划线:

8. lang 属性

用于说明元素内容使用的语言。

<!DOCTYPE HTML>
<html><head>    <title>Example</title></head><body><p lang="en">Hello - how are you?</p></body>
</html>

p 元素使用的是 english。

9. style 属性

用来直接定义元素的 CSS 样式。

10. tabindex 属性

用于通过 Tab 键切换键盘焦点,用 tabindex 可以改变默认的转移顺序。

<!DOCTYPE HTML>
<html><head>    <title>Example</title></head><body><form><label>Name: <input type="text" name="name" tabindex="1"/></label><p/><label>City: <input type="text" name="city" tabindex="-1"/></label><p/><label>Country: <input type="text" name="country" tabindex="2"/></label><p/><input type="submit" tabindex="3"/></form></body>
</html>

按一次 Tab:

按两次 Tab:

按三次 Tab:

tabindex值为1的元素会被第一个选中,2的第二个选中,3的第三个选中。-1的不会选中。

11. title 属性

提供元素的额外信息。

<!DOCTYPE HTML>
<html><head>    <title>Example</title></head><body><a title="Apress Publishing" href="http://apress.com">Visit the Apress site</a></body>
</html>

HTML5中的全局属性相关推荐

  1. HTML中的全局属性

    一.全局属性和局部属性 每种元素都有自己规定的属性,这种属性成为局部属性.还有另外一种属性,他可以用来配置所有元素的共有行为,这种属性成为称为全局属性.全局属性可以用在任何一个元素身上,但是不一定会带 ...

  2. html5 lang作用,HTML5中的lang属性,zh

    先提供资源.如果我弄错了什么,请以这些文档为准: W3C文档.IANA已登记的子标签.BCP 47.RFC 5646. 二.格式简介 先上一张图片: 一个Language Tags,由①到⑦一共四个子 ...

  3. html5中没有align属性,HTML标签align属性的用法问题

    HTML中表格.文字.图像等元素都有使用到align属性,align属性主要是影响设置元素的水平对齐方式,给表格.文字.及图像等元素设置align属性,其表现形式是不一致的. 给表格元素设置align ...

  4. html5中defer的属性,HTML5中defer和async的比较

    在网站页面中,通常需要引入外部js资源,然而外部的js资源可能导致DOM阻塞,影响页面加载速度.通过异步或者延迟执行js,可以做到引用外部js资源而不阻塞DOM的目的.用法是直接在script标签中使 ...

  5. html5中的pattern属性(表单验证input)

    pattern用于验证表单输入的内容,通常HTML5的type属性,比如email.tel.number.data类.url等,已经自带了简单的数据格式验证功能了,加上pattern后,前端部分的验证 ...

  6. html5中的target属性,HTML中target属性是什么意思

    我来讲讲,希望对你有用: 其实并不用一一进行讲解,给你举几个实例你自然就明白其中的微妙所在: 1. _blank 这个家伙的汉语译文是:空白的,引申一下,就好像你写笔记一样,写完了一页翻过去,在一个新 ...

  7. HTML5中input常用属性,input 有哪些属性

    Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下面一一介绍. 1,type=text 输入类型是text,这是我们见的 ...

  8. HTML5中canvas画布属性,html5 Canvas之画布合成的属性总结

    首先解释一下合成的含义,合成是指如何精细控制画布上面的对象的透明度和分层效果.其中控制Canvas画布合成的操作的两个属性分别是:globalAlpha和globalCompositeOperatio ...

  9. php 定义title,HTML5中对title属性的定义与规定

    注意,这里说的不是title标签( ),而是title属性(如 总结: 元素的title属性的值就是该元素的咨询信息,并有可能适当的以提示框的形式显示出来. title属性是纯文本形式的. 例如:超级 ...

最新文章

  1. MySQL主从数据库同步延迟问题解决
  2. SAP自定义查询工具SQVI
  3. Bfs++ open the lock
  4. Maven将中央仓库修改为阿里云的仓库地址
  5. webpack的安装及使用webpack打包js、css文件
  6. mysql安装后创建,Mysql安装创建删除
  7. ajax的交互流程有哪几步
  8. eclipse 环境下整合 struts2+spring+hibernate 开发web应用常见问题及解答
  9. go json数据出现unicode_Golang处理JSON(一) 序列化
  10. 力扣题目——217. 存在重复元素
  11. Python(十二):异常
  12. Google如何对图片搜索结果进行排名
  13. axure怎么存html文件怎么打开,axure 保存html文件怎么打开
  14. Docker Hub镜像构建错误:returned a non-zero code: 8
  15. 熊猫压缩怎么使用_记录随时间变化的PagerDuty事件(使用熊猫)
  16. Dissect ActiveX Control Safety
  17. 数据结构(三)—— 树(1):树与树的表示
  18. 在 Web 浏览器上进行 RSS 阅读
  19. 计算机格式为gpt怎么更改,硬盘格式转换,手把手教你如何将硬盘mbr格式转换为gpt格式...
  20. Win10 NVIDIA Container占用CPU高的处理方法

热门文章

  1. 英特尔OneAPI介绍
  2. git 修改命令 VI
  3. 输出电阻与反馈网络的关系以及计算
  4. 总是在崩溃的边缘徘徊,可能这就是成年人的生活吧!!!!
  5. declare 简单用法
  6. 才发现!华为手机竟隐藏着5个高级功能
  7. 人工神经网络的训练步骤,神经网络训练过程图解
  8. 数据可视化神器,精彩的地图可视化展示
  9. JavaScript实现淘宝商品展示(鼠标放在小图片上,上面会出现相应的大图片)
  10. 1. STM32学习 STM32综述