How can I grab all css styles of an element?
Solution 1:
UPDATE: As @tank answers below, Chrome version 77 added "Copy Styles" when you right-click on an element in the devtools inspector.
Using Javascript worked best for me. Here's how I did it:
- Open Chrome DevTools console.
-
Paste this
dumpCSSText
function from this stack overflow answer into the console, and hitEnter
:function dumpCSSText(element){ var s = ''; var o = getComputedStyle(element); for(var i = 0; i < o.length; i++){ s+=o[i] + ':' + o.getPropertyValue(o[i])+';'; } return s; }
-
When using Chrome, you can inspect an element and access it in the console with the
$0
variable. Chrome also has acopy
command, so use this command to copy ALL the css of the inspected element:copy(dumpCSSText($0));
Paste your CSS wherever you like! 🎉
Solution 2:
open Firefox, install Firebug right click on the element you want, choose Inspect element
and then open the Computed
area
you will have ALL STYLES applied to that element
This is valid in Chrome, Safari, Opera and IE with their own development tools
Opera (DragonFly is already installed with Opera)
Firefox (Needs FireBug plugIn)
Internet Explorer (Needs IE Developer Toolbar plugin)
Chrome & Safari (Web Inspector is already part of Chrome and Safari)
Solution 3:
Chrome 77 now has Copy styles
in the Context menu on the Inspect Element tab.
Right click on the Element > Inspect > Right click on the element in the opened Elements tab > Copy > Copy styles
Solution 4:
In one word:
Firebug.
Use Firebug to inspect the element, then you can see the cascade. Even better, you can copy and paste right out of FB to a CSS file.
If you want to use other browsers, you can also use their pre-installed developers tools (F12 in IE (requires the IE developers toolbar) right click - inspect element in chrome) or you can use Firebug Lite. :)
Solution 5:
In chrome/Chromium you can look at computed style. In FF u will need Firebug to see computed style, in Opera use firefly