您现在的位置是:亿华云 > IT科技类资讯
Web Components 系列之 自定义组件的样式设置
亿华云2025-10-09 03:19:42【IT科技类资讯】8人已围观
简介本文转载自微信公众号「编程三昧」,作者隐逸王 。转载本文请联系编程三昧公众号。前言通过前面的学习,对自定义组件的相关概念和知识点也有了一定了解,今天我们就来学习一下给自定义元素及其子元素设置样式的几种
本文转载自微信公众号「编程三昧」,自定作者隐逸王 。义组样式转载本文请联系编程三昧公众号。设置
前言
通过前面的自定学习,对自定义组件的义组样式相关概念和知识点也有了一定了解,站群服务器今天我们就来学习一下给自定义元素及其子元素设置样式的设置几种方法。
直接给自定义标签添加样式
index.html:
my-card {
display: block;
margin: 20px;
width: 200px;
height: 200px;
border: 3px solid #000;
}
class MyCard extends HTMLElement {
constructor () {
super();
this.shadow = this.attachShadow({ mode: "open"});
let linkEle = document.createElement("link");
linkEle.rel = "stylesheet";
linkEle.href = "./my_card.css";
this.shadow.appendChild(linkEle);
let headerEle = document.createElement("div");
headerEle.className = "card-header";
headerEle.innerText = "My Card";
this.shadow.appendChild(headerEle);
}
}
window.customElements.define("my-card",自定 MyCard);
my_card.css 代码如下:
.card-header{
padding:10px;
background-color: yellow;
font-size: 16px;
font-weight: bold;
}
效果如下:
当然,这里也可以在主 DOM 中使用 JS 给 Shadow DOM 引入 CSS 文件,义组样式但是设置,源码库这样做不符合组件化的自定特征,所以略过。义组样式
结束语
以上就是设置给自定义元素及其子元素进行样式设置的基本方法总结。网站模板
自定~
自定很赞哦!(5)
相关文章
- cm域名有什么独特之处?新人要了解cm域名哪些?
- 再见,可视化!你好,Pandas!
- Nexus作为容器注册表的配置指南
- VS Code + PlantUML实现跨平台设计
- 4、说起来容易
- 优秀软件设计的基本元素是什么?
- 我写的代码,又被CTO骂了......
- 前端高级之路:写一个高逼格可视化“圆环
- 为了避免将来给我们的个人站长带来的麻烦,在选择域名后缀时,我们的站长最好省略不稳定的后缀域名,比如n,因为我们不知道策略什么时候会改变,更不用说我们将来是否还能控制这个域名了。因此,如果站长不是企业,或者有选择的话,如果不能选择域名的cn类,最好不要选择它。
- 被大厂面试官问烂的算法图解:你还不明白如何找出栈中的最小值?