Skip to content

Instantly share code, notes, and snippets.

@SSHari
Created November 2, 2021 22:47
Show Gist options
  • Save SSHari/5318480cc8545797fceb8c2518bbf367 to your computer and use it in GitHub Desktop.
Save SSHari/5318480cc8545797fceb8c2518bbf367 to your computer and use it in GitHub Desktop.
Paste this in your browser console to search for HTML elements which extend past the window's width and create a horizontal scrollbar.
function findBreakoutElem(rootElem = document.body) {
function checkElemWidth(elem) {
if (elem.clientWidth > window.outerWidth) {
console.log("The following element has a larger width than the window's outer width");
console.log(elem);
console.log('<-------------------------------------------------------------------->');
} else if (elem.scrollWidth > window.outerWidth) {
console.log("The following element has a larger width than the window's scroll width");
console.log(elem);
console.log('<-------------------------------------------------------------------->');
}
// Recursively check all the children
// of the element to find the culprit.
[...elem.children].forEach(checkElemWidth);
}
checkElemWidth(rootElem);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment