直接在html中用标签写css最省事,适合快速验证样式;也可用js动态插入或在开发者工具中实时编辑;但仅限调试,避免污染生产代码。
直接在 HTML 里加 <style></style> 标签最省事
不用起本地服务、不碰构建工具,改完立刻生效。把 <style></style> 放在 里(或紧贴 开头),浏览器会同步解析并应用样式。
- 优先级高于外部 CSS 文件(除非用
!important或更具体的选择器覆盖) - 修改后刷新页面即可看到效果,适合调颜色、间距、显示/隐藏等快速验证
- 注意别写错选择器——比如想改
.btn却写了btn(漏了点),样式不会生效
用 document.styleSheets 动态插入更灵活
如果页面已加载,又不想刷新,可以用 JS 直接注入样式规则。适合反复试多个值、或者调试动态生成的 DOM 元素。
const style = document.createElement('style');
style.textContent = `
.modal { border: 2px solid red !important; }
[data-test="true"] { background: yellow; }
`;
document.head.appendChild(style);
- 支持模板字符串,方便拼接变量(比如循环生成一组颜色测试)
- 插入后立即生效,但要确保目标元素已存在 DOM 中
- 多次执行会插入多条
<style></style>,记得先remove()旧的,避免样式污染
浏览器开发者工具里改 <style></style> 是最快闭环
在 Elements 面板里右键任意元素 → “Edit as HTML”,然后手动加一个 <style></style> 块,或者直接在已有的 <style></style> 里编辑内容。改完回车就实时渲染。