博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Web Components 规范学习
阅读量:5298 次
发布时间:2019-06-14

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

最新的规范在这里:

依据规范,有以下四个组成部分:

  • Templates
  • Custom Elements
  • Shadow DOM
  • Imports

 

Templates

这里引入了一个新的HTML元素,叫做template。该元素的特点是其中的内容虽然会被浏览器解析(规范上这么说),但是并不会被真正的激活,例如脚本不会被执行,图片不会被加载,也不会被渲染到页面上。直到通过脚本把它激活。

这篇文章对template元素的使用有讲解()。

Custom Elements

可以自定义元素名称和行为,也可以对现有的HTML元素进行扩展。定义的时候首先需要调用registerElement。

Shadow DOM

Shadow DOM提供了一种将展现和内容分离的机制,展现和内容分离这个概念不是很新了,很早以前我们就知道HTML和CSS要各司其职,HTML负责内容,CSS负责展现。但实际上这个分离还不够彻底。为什么呢?因为为了某些展现效果,我们不得不在HTML增加一些辅助的元素,同时配合样式来实现某些效果。这样就不能说HTML是仅仅负责内容了,它还是或多或少为展现服务。Shadow DOM的作用就是将HTML中那些负责展现的部分也提出来放在别的地方,只剩下内容部分保留的HTML中,真正做到分离。具体做法请参考规范。这篇文章也对Shadow DOM有讲解()。

有个概念还是在这里说一下,普通的HTML元素可以拥有一个叫做shadow root的结点,而有shadow root结点的元素会被称作shadow host。

Imports

提供一种重用HTML文档的方法,通过link标签,制定rel属性为import,可以把一份HTML文档导入进来。通过js可以访问HTML中的DOM元素。

转载于:https://www.cnblogs.com/jz1108/p/3577558.html

你可能感兴趣的文章
shell脚本自动备份数据库(精简版)
查看>>
充分发挥FPGA优势 Altera首推新颖OpenCL工具
查看>>
ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序
查看>>
ORACLE手工删除数据库
查看>>
LCD 1602A
查看>>
自然语言处理(四)——一个完整的训练程序
查看>>
ecshop smarty 行号
查看>>
SAS的初级入门(四)
查看>>
node.js上传文件
查看>>
duobango-tinyNET,20121219,[unsigned unicast:1;]
查看>>
设计模式学习---工厂模式
查看>>
Histogram of Oriented Gridients(HOG) 方向梯度直方图
查看>>
Flask,ORM及模板引擎Jinja2
查看>>
一 Android Studio 打包Egret App
查看>>
php注册和登陆与数据库的链接
查看>>
jQuery选择器
查看>>
百度地图采集
查看>>
vmstat命令
查看>>
前端工程搭建NodeJs+gulp+bower
查看>>
win7激活之系统保留分区的设置与隐藏
查看>>