CSS Live Editor
Write CSS against a fixed piece of markup and see the result as you type.
Processing: This tool runs entirely in your browser. Your input and any file you open stay on your device — nothing is uploaded to a server.
How to use the css live editor
- Edit the CSS, and the markup too if a selector needs it.
- Watch the result update as you type.
- Download the combined file to keep it.
About this tool
The markup stays put and the styles are yours to change, updating live as you type — which is the right arrangement for learning what a property does or working out why a rule is not applying. Both panes are editable, so the markup can change too when a selector needs different structure to work against.
The useful part is that this is the browser's own rendering with nothing between you and it. A property that behaves unexpectedly here behaves unexpectedly in a real page, and the cascade, specificity and inheritance all work exactly as they do anywhere else — which is what makes it worth testing a rule here rather than reasoning about it.
The result runs in a sandboxed frame with `allow-scripts` and deliberately without `allow-same-origin`. Those two together let the frame reach back into the page that hosts it, its storage and its cookies — granting both is the standard way a sandbox gets quietly undone, and it is a common mistake in tools of this kind. Without same-origin the frame has an opaque origin: your code runs, and can see nothing of the page around it.
Nothing is stored. The editor's contents are gone when the page is closed, so download the file if the result is worth keeping.
Common uses
- Working out why a selector is not matching.
- Learning what an unfamiliar property does.
- Trying a layout idea before writing it into a stylesheet.
Frequently asked questions
- Can I edit the markup as well?
- Yes. Both panes are editable, since a selector often needs different structure to demonstrate anything.
- Does this render exactly like a real page?
- Yes — it is the browser's own rendering inside a frame, so the cascade, specificity and inheritance all behave as they would anywhere else.
- Is anything saved?
- No. Closing the page discards the editor's contents; the download button saves a copy locally.
Related tools
HTML Live Editor
Write HTML and see it render as you type, in a sandboxed frame.
Code Playground
Edit HTML, CSS and JavaScript together and see the page they make.
CSS Formatter & Minifier
Format CSS with one declaration per line, or minify it for production.
CSS Gradient Generator
Build linear and radial CSS gradients visually and copy the generated background property.