内联CSS提取器 - 将style标签移为外部
提取HTML中所有内嵌 `<style>` 标签的内容,合并生成单独CSS文件。
UD5工具箱
background-image引入这张合成图,再使用background-position精确定位显示其中的某个图标区域。这样可以显著减少HTTP请求数量,提升网页加载速度。这项技术由A List Apart在2004年首次系统介绍,至今仍是前端性能优化的重要手段。background-position: -Xpx -Ypx;来定位。其中X和Y是目标图标在精灵图中的左上角坐标(以像素为单位)。注意这里使用负值:如果图标在精灵图的(120, 45)位置,则写为background-position: -120px -45px;。同时需要设置元素的width和height为图标的尺寸,并配合background-repeat: no-repeat;防止重复显示。background-position控制背景图相对于这个窗口的位置。当设置为-120px -45px时,背景图向左上方移动,使得精灵图中(120,45)处的图标正好出现在窗口内。因此,要暴露精灵图右下方的图标,就需要使用负值将背景图向左上移动。background-size可实现响应式精灵图(按比例缩放整个精灵图);⑤记录每个图标的坐标和尺寸,方便团队协作;⑥避免精灵图过大,单个文件建议控制在200KB以内。<symbol>和<use>标签引用矢量图标,优点是无限缩放不失真、可动态改变颜色、文件体积小。而CSS精灵图(位图Sprite)使用PNG/JPG等位图格式,优点是兼容性极好(包括老旧浏览器和邮件客户端)、渲染性能稳定、适合复杂渐变和阴影效果。选择建议:图标为简单矢量图形时使用SVG Sprite;图标包含复杂纹理、渐变或需兼容老旧环境时使用位图精灵图。spritesmith、gulp.spritesmith等Node.js工具自动合并;③在线工具:许多在线精灵图生成器可上传多个图标自动合成;④构建工具集成:Webpack的webpack-spritesmith插件可在构建时自动生成精灵图。自动工具通常会同时生成CSS/SCSS文件,包含每个图标的坐标信息。background-size属性配合百分比可以实现响应式精灵图。例如,原始精灵图宽度为400px,目标图标在(100,50)处大小为32x32。如果要将图标缩小到24x24显示,可设置background-size: 300px auto;(即400×24/32=300),同时background-position: -75px -37.5px;(按比例换算)。也可以使用background-size: cover或contain配合百分比定位,但计算较复杂,推荐使用CSS变量或预处理器来管理。overflow: hidden;配合精确的width/height裁剪显示区域;④微调选区时向内收缩1-2px以确保不包含相邻图标的像素。提取HTML中所有内嵌 `<style>` 标签的内容,合并生成单独CSS文件。
提取HTML中内联style属性或嵌入式style标签,转变为独立CSS规则,辅助样式重构。
选择触发位置、箭头方向与样式,生成轻量悬停提示框代码。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
设定最小、首选、最大三个尺寸及视口范围,生成响应式CSS clamp()表达式。
列出所有标准 CSS 光标值(pointer, grab, zoom-in 等),鼠标悬停实时查看对应光标样式并复制代码。
输入文本,滑块调节letter-spacing和word-spacing,实时显示效果并复制CSS。
自定义箭头方向、颜色、大小和动画,生成无需JavaScript的纯CSS tooltip组件代码。
浏览并一键复制常见CSS动画(跳动、淡入、滑动等)的@keyframes代码。
编写带有伪类的选择器,实时高亮匹配的HTML元素,探索现代CSS选择器的能力。
通过可视化控件定制滚动条轨道、滑块、按钮等伪元素样式,即时预览并复制生成代码。
拖拽两控制点精细微调CSS `cubic-bezier()` 曲线并对比预设函数效果。
生成使用position:sticky固定在顶部的导航栏代码,含滚动变色等增强效果。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
为内容区域生成灰色闪烁的骨架屏占位代码,包含卡片、标题等组件样式。
在页面上叠加可拖拽的半透明网格线,辅助网格布局对齐。
快速检测系统是否支持特定的URL Scheme(如mailto:、tel:、tg:)。
输入标题文本,尝试不同容器宽度,手动插入<br>或使用text-wrap:balance显示效果。
利用隐藏的checkbox和CSS兄弟选择器实现无需JS的暗黑/明亮主题切换。
在线正则表达式测试工具,支持JavaScript正则匹配、替换、提取等操作,即时显示匹配结果和高亮。
通过加权Voronoi点算法将图片转换为类似针笔画的黑白点描艺术效果。
粘贴HTML表格代码或从网页抓取,自动识别行列并转换为CSV格式,方便导入Excel。
批量将文本中的<,>,&,等转换为HTML实体,或反向还原,包含选项保留已转义实体。
调节宽度、颜色、条纹动画等参数,实时预览并生成进度条HTML/CSS。
调节光源角度、颜色和距离,生成凹凸柔和的新拟态UI元素CSS盒阴影代码,潮流设计工具。
创建带有向下箭头和自定选项风格的自定义选择框HTML+CSS代码。
搜索CSS属性,显示其在主流浏览器的支持范围和前缀需求,快速避免踩坑。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
搜索CSS属性和选择器,展示在主流浏览器的支持版本和全局使用率百分比。
通过勾选元素关系(子孙、兄弟)、属性、伪类等条件,自动生成精确的CSS选择器字符串。