博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【前端】HTML属性
阅读量:7038 次
发布时间:2019-06-28

本文共 2130 字,大约阅读时间需要 7 分钟。

介绍

HTML元素上的属性,可以在元素中添加附加信息。

  • 可以在元素中添加附加信息
  • 一般描述于开始标签
  • 总是以名称/值对的形式出现,比如:name="value"

全局属性

本文只介绍全局属性,个个标签独有的属性,这边就不一一介绍了。

id

规定元素的唯一 id

通过 JavaScript 利用 id 属性来改变一段文本

Hello World!

复制代码
function change_header(){    document.getElementById("myHeader").innerHTML="Nice day!";}复制代码

class

规定元素的一个或多个类名(引用样式表中的类)。

在head中定义style

    复制代码

使用

    

Header 1

A paragraph.

Note that this is an important paragraph.

复制代码

class 属性不能在以下 HTML 元素中使用:base, head, html, meta, param, script, style 以及 title

style

属性规定元素的行内样式 属性将覆盖任何全局的样式设定,例如在 <style> 标签或在外部样式表中规定的样式。

段落1

段落2

复制代码

效果:

lang

规定元素内容的语言。

复制代码

lang 属性在以下标签中无效:<base>, < br>, <frame>, <frameset>, <hr>, <iframe>, <param> 以及 <script>

accesskey

规定激活(使元素获得焦点)元素的便捷按键

通过Alt + F (或者 Shift + Alt + F)打开指定链接(mac:Control + option + F)

CSS复制代码

以下元素支持 accesskey 属性:<a>, <area>, <button>, <input>, <label>, <legend> 以及 <textarea>

dir

规定元素内容的文本方向

  • rtl:从右到左
  • ltr:从左到右

Write this text right-to-left!

Write this text left-to-right!

复制代码

dir 属性在以下标签中无效:<base>, < br>, <frame>, <frameset>, < hr>, <iframe>, <param> 以及 <script>

title

规定关于元素的额外信息 通常会在鼠标移到元素上时显示一段工具提示文本(tooltip text)

链接复制代码

效果:

title 属性常与 form 以及 a 元素一同使用,以提供关于输入格式和链接目标的信息。同时它也是 abbr 和 acronym 元素的必需属性。

tabindex

规定元素的 tab 键次序。

链接1链接3链接2复制代码

效果:

以下元素支持 tabindex属性:<a>, <area>, <button>, <input>, <object>, <select> 以及<textarea>

HTML5中添加的全局属性

contenteditable

规定元素内容是否可编辑,true、false

如果元素未设置 contenteditable 属性,那么元素会从其父元素继承该属性。

contextmenu

属性规定元素的上下文菜单。当用户右键点击元素时,会出现上下文菜单

复制代码

data-*

用于存储页面或应用程序的私有自定义数据

  • 喜鹊
  • 金枪鱼
  • 蝇虎
复制代码

draggable

规定元素是否可拖动

这是一个可拖动的段落。

复制代码

链接和图像默认是可拖动的

dropzone

规定在元素上拖动数据时,是否拷贝、移动或链接被拖动数据。

复制代码

hidden

元素隐藏

复制代码

hidden 属性也可用于防止用户查看元素,直到匹配某些条件(比如选择了某个复选框)。然后,JavaScript 可以删除 hidden 属性,以使此元素可见。

spellcheck

规定是否对元素进行拼写和语法检查

这是一个段落。

复制代码

可以对以下内容进行拼写检查

  • input 元素中的文本值(非密码)
  • <textarea> 元素中的文本
  • 可编辑元素中的文本

translate

规定是否应该翻译元素内容

请勿翻译本段。

本段可被译为任意语言。

复制代码

Tips

1、在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,如:name='John "ShotGun" Nelson' 2、class 属性可以多用,中间用空格隔开,如:class="class1 class2 class3 " 3、id 属性只能单独设置,如:id="id1 "

参考

相关阅读

有错误之处,感谢指出,接收批评

转载地址:http://zgyal.baihongyu.com/

你可能感兴趣的文章
关于linux系统调优
查看>>
账号和权限管理
查看>>
看纷享销客如何布局连接型CRM
查看>>
Xshell问题集合
查看>>
书本未必教会你这些-六个经典小故事
查看>>
域的建立
查看>>
Linux中CA的创建,公钥私钥以及文件加密
查看>>
linux基本目录结构知识总结
查看>>
python实现的一个文件同步模块
查看>>
如何避免Exchange客户端收到大量的垃圾邮件的小方法
查看>>
linux系统打开telnet端口的方法
查看>>
看大片,解读现实中的身份认证技术
查看>>
用C++输出九九乘法表(附带makefile文件)
查看>>
linux下cacti的搭建之详细过程!
查看>>
[原创]PHP开发环境配置(Windows版)
查看>>
perl 获取监控数据(续)
查看>>
由浅入深CIL系列:3.通过CIL观察.NET值类型和引用类型的内存分配
查看>>
4.[数据结构和算法分析笔记]队列 Queue
查看>>
基于heartbeatV2版本的ha-gui工具对httpd做高可用集群(1)
查看>>
postfix垃圾邮件处理
查看>>