No Chrome para Mac, a "rolagem excessiva" é um efeito indesejável que permite aos usuários arrastar uma página além de sua área de visualização normal, como pode ser visto na imagem fornecida. Para resolver esse problema e melhorar a experiência do usuário, considere os dois métodos a seguir:
Se você deseja desativar totalmente a rolagem excessiva, use o seguinte código CSS:
html { overflow: hidden; height: 100%; } body { height: 100%; overflow: auto; }
A propriedade overflow: hidden no elemento evita que qualquer conteúdo overflow se torne visível, limitando efetivamente a página dentro de sua janela de visualização. A propriedade overflow: auto no elemento
permite a rolagem natural dentro da altura designada da página, mas restringe a rolagem excessiva.Para personalizar e controlar o comportamento de rolagem excessiva, utilize a propriedade touch-action:
body { -webkit-touch-callout: none; -webkit-touch-action: manipulation; }
O código acima impede a seleção de texto enquanto permite a manipulação geral de toque, incluindo a rolagem dentro da altura definida da página. Para um controle mais granular, você pode especificar valores precisos de ação de toque, como pan-x para permitir apenas rolagem horizontal.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3