me

HTML5 标签


获取标签属性

获取 display:行内元素还是块级元素

function getDisplay(obj) {
  return getComputedStyle(obj).display;
}
const a = document.getElementById("name");
console.log(getDisplay(a));

html5 的标记方法

有关兼容性

HTML5 的语法是为了保证之前的 HTML 语法达到最大的兼容性而设计

具有boolean值的属性

html5 结构

关于内容区块的编排,可以分为显示编排隐式编排

标题分级

不同内容的区块可以使用相同级别的标题

新增的元素

新增的结构元素

章节,页眉,页脚或页面中的其它部分,可以与 h1、h2、h3、h4、h5、h6

取代的是<div>...</div>

新增的非主体结构元素

figure 元素:表示一段独立的流内容,一般表示文档主体流内容中的一个独立单元。使用figcaption元素为 figure 元素组添加标签

<figure>
  <figcaption>PRC</figcaption>
  <p>zzzzzzzzz</p>
</figure>

html4 中代码示例:

<dl>
  <h1>prc</h1>
  <p>zzzzzzzzz</p>
</dl>

新增的其它元素

属性描述
value表示出来的实际值
min规定范围是允许使用的最小值
max规定范围是允许使用的最大值
low规定范围的下限值,必须小于 high 属性值
high规定范围上限值
optimum最佳值,属性值必须在 min 与 max 之间
<menu>
  <command type="command" label="Save" onclick="save()">Save</command>
</menu>

新增的 input 类型

表示必须输入什么样的类型

email邮件地址
urlURL 地址
number数值的文本输入框
range一定范围内数字值的文本输入框
Date日期类...
file上传文件

新增的属性

链接相关的属性

属性描述适用于标签
media规定目标 url 时为什么类型的媒介进行优化,只能在 href 属性存在时使用a
sizes与 icons 元素结合使用 (通过 rel 属性),指定关联 (icons 元素) 的大小link

其它属性

属性描述适用于标签
reversed列表倒序显示ol
charset文档的字符编码meta
scoped规定样式的作用域范围style
async脚本是否异步执行script
sandbox,seamless,srcdoc提高页面的安全性iframe

全局属性

hidden 属性:通值浏览器不渲染该元素,使用元素处于不可见状态

spellcheck:针对 inputtextarea,对用户输入的文本内容进行拼写和语法检查

designModecontentEditable(略)

<link>标签

link 标签用于规定当前文档与外部资源的关系。该元素常用于链接样式表,此外也可以被用来创建站点图标

as 可以预加载以下内容