Skip to content

Instantly share code, notes, and snippets.

@netsi1964
Last active December 6, 2016 10:33
Show Gist options
  • Save netsi1964/c51394a55781e6c69d04155c1fc417e1 to your computer and use it in GitHub Desktop.
Save netsi1964/c51394a55781e6c69d04155c1fc417e1 to your computer and use it in GitHub Desktop.
Chrome Get dimensions info about elements from selector
var CSSSelector = window.localStorage.getItem('CSSSelector');
CSSSelector = prompt('Enter a selector', (window.localStorage.getItem('CSSSelector').toString()!=='null') ? CSSSelector : 'body');
window.localStorage.setItem('CSSSelector', CSSSelector);
var elements = document.querySelectorAll(CSSSelector);
var q = '`';
var report = `Selector: ${q}${CSSSelector}${(elements.length>1) ? ' (FOUND '+elements.length+' OCCURANCES)' : ''}${q}\n------------\n`;
if (elements.length>0) {
var element = elements[0];
var computedRules = window.getComputedStyle(element);
report+=`${q}${q}${q}\npadding: ${computedRules['padding']}\nmargin: ${computedRules['margin']}\nwidth:${computedRules['width']}\nheight:${computedRules['height']}\nbox-sizing:${computedRules['box-sizing']}\n${q}${q}${q}\n`;
} else {
report+= '## Not found';
}
copy(report);
console.log(report);

Selector: .KAF-AppNavigation

padding: 4px
margin: 0px
width:254px
height:811px
box-sizing:border-box
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment