suchen
HeimWeb-FrontendCSS-TutorialScrollbar -Reflowing

Scrollbar -Reflowing

MAC -Entwickler, bitte beachten Sie diesen Tipp: Gehen Sie zu Systemeinstellungen> Allgemein> Scrollbars anzeigen und ändern Sie die Einstellungen, um immer anzuzeigen . Dies ist nichts für Sie persönlich, sondern für die beste Präsentation der Webseite. Denn ohne diese Einstellung werden Sie den von der Bildlaufleiste ausgelösten Layout -Offset nicht erleben, aber es wird von allen anderen Benutzern mit aktivierter Einstellung gestoßen. Um solche Leistungsprobleme zu vermeiden, sollten Sie diese Einstellung selbst verwenden.

Stefan Judis zeigt, dass die Verwendung von Ansichtsfenstereinheiten einer der Gründe für dieses Problem sein kann:

100vw im Code verursacht horizontalen Überlauf, da die vertikale Bildlaufleiste bereits existiert und einen Teil des Raums in Anspruch nehmen. Das fühlt sich sehr unvernünftig an, aber das ist die Wahrheit.

Stefan verweist auf den Artikel von Kilian Valkhof über den Umgang mit dieser Ausgabe. Klassische Lösung:

Die einfache Möglichkeit besteht darin, width: 100% . Der Prozentsatz enthält nicht die Breite der Bildlaufleiste, sodass er sich automatisch anpasst.

Wenn Sie dies nicht tun können oder die Breite eines anderen Elements festlegen, fügen Sie overflow-x: hidden oder overflow: hidden auf dem umgebenden Element, um Scrollbars zu verhindern.

Kilian Valkhof , "Wie man den Grund für horizontale Bildlaufräder finde"

Ich denke, das sind alles HECKEMENT, weil keiner von ihnen Ihre Bedürfnisse voll erfüllt.

Glücklicherweise kommt in Kürze eine spezifikationsbasierte Lösung. Bramus berichtete darüber:

Ein Nebeneffekt beim Anzeigen von Scroll -Balken auf einer Webseite besteht darin, dass sich das Layout des Inhalts je nach Art der Bildlaufleiste ändern kann. scrollbar-gutter -CSS-Eigenschaft (bald in Chromium freigegeben) soll uns Entwicklern mehr Kontrolle darüber geben.

Bramus van Damme , "Verwenden von scrollbar-gutter -CSS-Attribut, um unerwartete Layout-Offsets zu verhindern, die durch Scrollbars verursacht werden"

Dies klingt nach einer Problemumgehung, und ich habe keinen Zweifel daran, dass dies eine sehr häufige Codezeile in Reset -Stylesheets wird:

 Körper {
  Scrollbar-Gutter: stabile Botschaftsschnitte;
}

Dies erinnert mich jedoch an ... wenn ich mit Scrollbar-Problemen auf der gesamten Seitenebene zu tun hatte, ist es scrollbar-gutter Eigenschaft, die funktioniert, oder? Anstelle overflow Überlaufattributs? overflow Überlaufeigenschaft war in der Vergangenheit seltsam, wenn es darum geht, verwandte Aspekte zu scrollen. Können wir es wirklich in allen Browsern implementieren? Wer weiß. Es sieht sehr wahrscheinlich aus, aber ich werde versuchen, es zu verwenden, auch wenn es in der Nähe ist und sich in Übereinstimmung mit der Spezifikation verhält. Es fühlt sich so an, als wäre es für eine progressive Verbesserung geeignet.

Das obige ist der detaillierte Inhalt vonScrollbar -Reflowing. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
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
Wie viel Spezifität haben @Rules wie @Keyframes und @Media?Wie viel Spezifität haben @Rules wie @Keyframes und @Media?Apr 18, 2025 am 11:34 AM

Ich habe diese Frage neulich bekommen. Mein erster Gedanke ist: seltsame Frage! Bei der Spezifität geht es um Selektoren, und Rules sind keine Selektoren, also ... irrelevant?

Können Sie @Media und @Support -Abfragen nisten?Können Sie @Media und @Support -Abfragen nisten?Apr 18, 2025 am 11:32 AM

Ja, Sie können, und es ist nicht wirklich wichtig in welcher Reihenfolge. Ein CSS -Präprozessor ist nicht erforderlich. Es funktioniert in regulären CSS.

Schnellschluck -Cache -BustingSchnellschluck -Cache -BustingApr 18, 2025 am 11:23 AM

Sie sollten auf jeden Fall weitausgestellte Cache-Header auf Ihren Vermögenswerten wie CSS und JavaScript (und Bilder und Schriftarten und was auch immer) festlegen. Das sagt dem Browser

Auf der Suche nach einem Stapel, der die Qualität und Komplexität von CSS überwachtAuf der Suche nach einem Stapel, der die Qualität und Komplexität von CSS überwachtApr 18, 2025 am 11:22 AM

Viele Entwickler schreiben darüber, wie sie eine CSS -Codebasis pflegen können, aber nicht viele von ihnen schreiben darüber, wie sie die Qualität dieser Codebasis messen. Sicher, wir haben

Datalist dient dazu, Werte vorzuschlagen, ohne Werte durchzusetzenDatalist dient dazu, Werte vorzuschlagen, ohne Werte durchzusetzenApr 18, 2025 am 11:08 AM

Haben Sie jemals ein Formular gehabt, das ein kurzes, willkürliches Stück Text akzeptieren musste? Wie ein Name oder was auch immer. Das ist genau das, wofür es ist. Es gibt viele

Frontkonferenz in ZürichFrontkonferenz in ZürichApr 18, 2025 am 11:03 AM

Ich bin so aufgeregt, nach Zürich, der Schweiz, zur Frontkonferenz zu gehen (liebe diesen Namen und diese URL!). Ich war noch nie in der Schweiz, also bin ich aufgeregt

Erstellen einer serverlosen Full-Stack-Anwendung mit Cloudflare-MitarbeiternErstellen einer serverlosen Full-Stack-Anwendung mit Cloudflare-MitarbeiternApr 18, 2025 am 10:58 AM

Eine meiner Lieblingsentwicklungen in der Softwareentwicklung war das Aufkommen von Serverless. Als Entwickler, der die Tendenz hat, sich in den Details festzuhalten

Erstellen dynamischer Routen in einer Nuxt -AnwendungErstellen dynamischer Routen in einer Nuxt -AnwendungApr 18, 2025 am 10:53 AM

In diesem Beitrag werden wir eine E -Commerce -Store -Demo verwenden, die ich für Netlify erstellt und bereitgestellt habe, um zu zeigen, wie wir dynamische Routen für eingehende Daten erstellen können. Es ist fair

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.