html理论——第二课

1.书写格式建议

不要忘记结束标签;

空元素在开始标签中关闭:<br/>

使用小写标签;

2.HTML属性

在开始标签中以名称/值对的形式出现:name="fname";

属性的值是字符串,故要用引号(" "或' ');

使用小写属性;

3.大多数元素都会有的属性即全局属性,可以用于任何HTML元素:

class:

为html元素定义一个或多个类名(classname)(类名从样式文件即css文件引入);

提示:这些元素不能用class:<base>,<head>,<html>,<meta>,<param>,<script>,<title>;一个元素可以赋予多个class:<p class="classA  classB">。类名之间用空格隔开;类名不能以数字开头;
id: 定义元素的唯一id;
style:

规定元素的行内样式(inline style);

提示:style 属性将覆盖任何全局的样式设定,例如在 <style> 标签或在外部样式表中规定的样式;
title:

 

描述元素的额外信息(作为工具条使用):这些额外信息通常会在鼠标移到元素上时显示一段工具提示文本(tooltip text).

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

用来规定激活元素的快捷键;

提示:这些元素支持accesskey属性:<a>,<area>,<button>,<input>,<label>,<legend>以及<textarea>;
contenteditable:

规定元素内容是否可编辑;

提示:如果元素没有设置contenteditable属性,那么元素会从其父元素继承该属性;
contextmenu:

规定元素的上下文菜单。上下文菜单在用户点击元素时显示;

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

contextmenu 属性的值是要打开的 <menu> 元素的 id。

data-*:

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

提示:data-* 属性包括两部分:

  • 属性名不应该包含任何大写字母,并且在前缀 "data-" 之后必须有至少一个字符
  • 属性值可以是任意字符串

注释:用户代理会完全忽略前缀为 "data-" 的自定义属性

dir:

规定元素中内容的文本方向;

提示:dir 属性在这些标签中无效:<base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param> 以及 <script>。

属性可选值:ltr:默认,left-to-right;     rtl:right-to-left;
draggable:

规定元素是否可拖动;

提示:链接和图像默认是可以拖动的;
dropzone:

规定在拖动数据时是否进行复制、移动、或链接;

提示:属性值:copy,move,link;
hidden:

规定元素仍然没有/不再相关;

提示:hidden 属性是布尔属性。

如果设置该属性,它规定元素仍未或不再相关。

浏览器不应显示已规定 hidden 属性的元素。

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

lang:

规定元素内容的语言;

提示:lang 属性在这些标签中无效:<base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param> 以及 <script>。
spellcheck:

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

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

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

规定元素的tab键次序;

提示:tabindex 属性规定元素的 tab 键控制次序(当 tab 键用于导航时);

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

translate:

 

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

提示:请使用 class="notranslate" 替代。
原文地址:https://www.cnblogs.com/blovej/p/6994138.html