Heim > Web-Frontend > CSS-Tutorial > Wie kann ich das Überscrollen auf meinen Webseiten verhindern?

Wie kann ich das Überscrollen auf meinen Webseiten verhindern?

Susan Sarandon
Freigeben: 2024-11-03 07:32:03
Original
242 Leute haben es durchsucht

How Can I Prevent Overscrolling on My Web Pages?

Overscrolling auf Webseiten verhindern

„Overscrolling“ ist eine Funktion in modernen Browsern, die es Benutzern ermöglicht, über das Ende einer Webseite hinaus zu scrollen und gibt einen Einblick in den zugrunde liegenden Inhalt frei. Während dieser Effekt in manchen Szenarien nützlich sein kann, kann er in anderen auch nervig oder verwirrend sein.

Wenn Sie Overscrolling auf Ihren Webseiten deaktivieren möchten, gibt es zwei Hauptansätze:

Methode 1: Overscrolling vollständig deaktivieren

Die akzeptierte Lösung, die in dem von Ihnen verlinkten Forenthread vorgeschlagen wurde, funktionierte nicht für alle Benutzer. Eine zuverlässigere Methode ist jedoch die Verwendung der folgenden CSS-Regeln:

<code class="css">html {
    overflow: hidden;
    height: 100%;
}

body {
    height: 100%;
    overflow: auto;
}</code>
Nach dem Login kopieren

Dieser Code verhindert ein Überscrollen, indem er den überlaufenden Inhalt im Browserfenster einschränkt. Es setzt die Overflow-Eigenschaft des HTML-Elements auf „hidden“, wodurch alle Inhalte ausgeblendet werden, die über den Bereich der Bildlaufleiste hinausgehen. Die Überlaufeigenschaft des Body-Elements ist auf „Auto“ eingestellt, was vertikales Scrollen innerhalb der Seite selbst ermöglicht, aber verhindert, dass es sich über das Browserfenster hinaus erstreckt.

Methode 2: Overscrolling für bestimmte Elemente steuern

Wenn Sie das Overscrolling nur für bestimmte Elemente auf Ihrer Seite deaktivieren möchten, können Sie die Eigenschaft -webkit-overflow-scrolling verwenden. Diese Eigenschaft wird von Chrome, Safari und anderen Browsern unterstützt, die die WebKit-Rendering-Engine verwenden:

<code class="css">.my-container {
    -webkit-overflow-scrolling: touch;
}</code>
Nach dem Login kopieren

Wenn Sie -webkit-overflow-scrolling auf „Touch“ setzen, wird ein Überscrollen innerhalb des Elements selbst verhindert, sodass Benutzer reibungslos darin scrollen können diesen bestimmten Container, aber nicht über seine Grenzen hinaus.

Das obige ist der detaillierte Inhalt vonWie kann ich das Überscrollen auf meinen Webseiten verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage