还在使用style元素和innerHTML在页面中插入CSS代码吗?试试使用CSSStyleSheet构造函数吧,更灵活更方便。
阅读全文…
标签::scope, @media, adoptedStyleSheets, attachShadow, createElement, CSSStyleSheet, replaceSync(), Shadow DOM, text-shadow 发布在 CSS相关, JS API | 2 条评论 »
介绍3个与HTML相关的新变化与新特性,分别是新支持的search元素,h1规则变化与声明式Shadow DOM,希望可以帮到大家的学习。
标签:html, Shadow DOM, 语义化 发布在 HTML相关 | 2 条评论 »
<template>元素新支持了shadowrootmode、shadowrootserializable等4个新的HTML属性,花1~2分钟音速了解下他们的作用吧。
标签:attachShadow, html, Shadow DOM, shadowrootmode, shadowrootserializable, template, Web Components 发布在 HTML相关 | 3 条评论 »
最新Safari和Chrome在内的现代浏览器支持了N个与HTML字符串读取和解析相关的DOM方法,如getHTML、setHTMLUnsafe和parseHTMLUnsafe,你都知道这些方法的作用吗?
标签:API, DOMParser, getHTML, innerHTML, parseFromString, parseHTMLUnsafe, setHTMLUnsafe, Shadow DOM, template 发布在 JS API | 2 条评论 »
相似内核但语义不同的Web组件该如何更高效的组织代码才能兼顾可维护性和可阅读性呢?如何在任意位置对已由的自定义元素组件进行方法或属性的扩展呢?一点实战经验分享,希望可以帮到大家的工作。
标签:class, customElements, extends, Shadow DOM, slot, Web Components, 继承, 自定义元素 发布在 JS实例 | 4 条评论 »
Web组件开发可能需要引入外部CSS到Shadow DOM中,本文就介绍3种各有优缺点CSS import的方法,帮助大家更好地进行web components组件开发。
标签:@import, adoptedStyleSheets, CSSStyleSheet, export, fetch, Shadow DOM, Web Components 发布在 CSS相关, JS实例 | 6 条评论 »
type=range类型输入框UI自定义兼容性很好很实用,但是只是单值选择,有没有可能直接两个拖拽按钮实现范围选择呢?可以的,活用CSS即可,JS只需做一点微小的支持。
标签:CSS变量, input range, pointer-events, Shadow DOM, Web Components, 组件, 自定义元素 发布在 Web综合 | 5 条评论 »
详细介绍CSS ::part伪元素,以及和Shadow DOM中<slot>一起使用的细节知识,多个demo和截图,希望可以帮到您的学习。
标签:::part, css相关, display:flow-root, Shadow DOM, slot, Web Components, 伪元素, 选择器 发布在 CSS相关 | 一条评论 »
有一个正圆或者椭圆,里面有一些文字,如何让这些文字每一行的边缘正好就是圆弧的边缘而不发生溢出呢?本文就将介绍这个CSS布局技巧,希望可以帮到大家的学习。
标签:border-radius, CSS Shapes, css相关, farthest-side, radial-gradient, Shadow DOM, shape布局, 文字排版, 自定义元素 发布在 CSS相关 | 7 条评论 »
不是流水文档,每一个全局HTML属性都有专门demo页面研究测试其作用,干货和信息量非常大,请预留足够多时间阅读文本,你会学到很多HTML全局新特性。
标签:::part, accesskey, autocapitalize, classList, contenteditable, customElements, dataset, direction, draggable, exportparts, inputmode, lang, Shadow DOM, slot, spellcheck 发布在 HTML相关 | 12 条评论 »
张鑫旭more,09年华中科技大学毕业,现上海,就职于阅文集团,专注web前端偏前领域,著有《CSS世界》《CSS选择器世界》《CSS新世界》《HTML并不简单》
邮箱:zhangxinxu@zhangxinxu.com
关注我:微信微博掘金知乎抖音热更B站Gitee