跳到主要内容

HTML 在线预览工具

在线编辑 HTML、CSS、JavaScript 并实时预览效果,页面里的 console 输出会同步显示在下方。

实时预览第 0 次渲染
页面控制台

页面里 console.log 的内容会显示在这里。

预览跑在沙箱 iframe 里,脚本拿不到本站页面的 DOM、Cookie 或 localStorage,也不会影响你正在看的这个页面。

因为是不透明源,iframe 里发网络请求会被 CORS 挡住,想让接口返回数据请用「cURL 转代码」在本地跑。

预览会按 400 毫秒防抖自动刷新;关掉「自动刷新」可以只在点按钮时重载。

这个工具是什么

HTML 在线预览工具是一个三合一编辑器:HTML 写结构、CSS 写样式、JavaScript 写行为,右边实时渲染出页面效果,脚本里的 console 输出会同步显示在下方。相当于把「新建文件、写代码、刷新浏览器」这套动作压缩成边写边看。

什么时候用它

  1. 验证一段 HTML 结构或者 CSS 布局,比如 flex 与 grid 的具体表现、position: sticky 的生效条件。
  2. 试一个新的 CSS 属性(aspect-ratio、clamp()、容器查询)在小例子里的效果。
  3. 写一段没有任何依赖的原生 JS 交互,确认事件绑定与 DOM 操作的逻辑。
  4. 给 FAQ、邮件模板、静态页做小范围修改后先看渲染结果。
  5. 复现一个只在浏览器里出现的问题,把最小例子写出来再让同事看。

有什么限制

  • 预览在沙箱 iframe 中运行,脚本拿不到本站页面的 DOM、Cookie 与 localStorage。
  • 因为没有同源身份,预览里发起的网络请求会被 CORS 拦截,想验证接口请用「cURL 转代码」在本地跑。
  • 不能引用需要构建的依赖(npm 包、预处理器),只支持浏览器能直接执行的 HTML / CSS / JS。
  • 引用外部图片或字体时,对方站点是否允许跨域引用由它自己决定。
  • 自动刷新有 400 毫秒防抖,敲代码过程中不会每按一个键就重载。

常见问题

Q:预览会不会影响我正在浏览的这个页面? A:不会。预览跑在独立的不透明源 iframe 里,与本站页面互相隔离,修改的样式不会外溢。

Q:为什么在预览里 document.cookie 报错? A:沙箱 iframe 没有同源身份,访问 Cookie 与 localStorage 会被浏览器拒绝。这是隔离带来的必然结果。

Q:能加载外部的 CSS 框架吗? A:如果对方提供的是浏览器可直接引用的 CDN 地址,可以在 HTML 栏里用 <link> 引入;需要编译步骤的框架不行。

Q:怎么把结果保存下来? A:点「复制完整 HTML」,得到的是一个包含全部代码的单文件页面,保存成 .html 用浏览器打开即可。

相关工具

同类或常用搭配,接着往下做