De vez em quando, o senhor se depara com um incômodo no CSS que precisa de um pouco de inteligência para ser descoberto. Um desses casos é o das barras de rolagem indesejadas e inesperadas. Quando vejo barras de rolagem indesejadas, geralmente abro as ferramentas do desenvolvedor, clico no inspetor de elementos e passo o mouse até encontrar o elemento HTML vilão. Como sou uma pessoa visual, acho esse processo eficaz, mas não eficiente. Recentemente, eu estava informado que de uma maneira programática de encontrar o elemento scoundrel com JavaScript!
Para localizar o elemento que invoca as barras de rolagem de demônios, o senhor pode usar o seguinte JavaScript:
document.querySelectorAll('*').forEach(el => { if (el.offsetWidth > document.documentElement.offsetWidth) { console.log('Found the worst element ever: ', el); } });
Depois que o elemento tiver sido registrado no console, o senhor poderá localizá-lo e aplicar punições no inspetor de elementos conforme achar necessário.
Sou sempre culpado de voltar aos meus métodos antigos, ou seja, a inspeção visual, mas ter uma solução programática é muito mais rápido e conveniente!
Como criar um RetroPie no Raspberry Pi – Guia gráfico
Hoje em dia, podemos jogar jogos incríveis em nossos consoles de jogos superpotentes, PCs, headsets de RV e até mesmo em dispositivos móveis. Embora eu goste de jogar novos jogos hoje em dia, tenho saudades dos sistemas de jogos retrô que eu tinha quando era criança: o Nintendo original…
CSS Kwicks
Um dos efeitos que me deixou empolgado com o lado do cliente e o JavaScript foi o Efeito Kwicks. Pegue uma lista de itens e reaja a eles de acordo com o mouse. Simples e agradável. O efeito foi originalmente criado com JavaScript, mas cinco anos depois, nosso…