Hintergrund Dieser Fehler wurde dadurch verursacht, dass Text Gestern hat ein Tester ein Problem gemeldet. Das Problem bestand darin, dass Ich dachte zuerst, das rote Kästchen sei an der falschen Stelle und suchte nach dem Code: <Eingabe // ... onFocus={() => setFocusedInputName('Richtpreis')} beiUnschärfe={() => setFocusedInputName('')} /> <Tabelle Datenfokussierte Spalte = {focusedInputName} // ... /> Mit dem Code ist alles in Ordnung, er wurde nicht manuell festgelegt und funktioniert auf meinem PC, dem eines anderen Kollegen und dem des Premierministers einwandfrei: Die erste Einschätzung ist, dass es einen Unterschied bei der Positionsbestimmung des roten Kästchens gibt, der Unterschied beträgt etwa 17 Pixel, aber wie ist dieser Unterschied zustande gekommen? Ich ging zum PC des Testers und bemerkte ein Detail. Auf meinem PC war die Bildlaufleiste aufgehängt: Auf seinem PC nimmt die Bildlaufleiste Platz ein: Er änderte auf seinem Computer das ursprüngliche Daher wird davon ausgegangen, dass der Fehler dadurch verursacht wird, dass overscroll-y: Überlagerung Die CSS-Eigenschaft „Overflow“ definiert, was zu tun ist, wenn der Inhalt eines Elements zu groß ist, um in einen Blockformatierungskontext zu passen. Es ist eine Abkürzungseigenschaft für overflow-x und overflow-y. /* Standardwert. Der Inhalt wird nicht beschnitten und außerhalb der Elementbox gerendert*/ Überlauf: sichtbar; /* Der Inhalt wird abgeschnitten und der Rest des Inhalts ist nicht sichtbar */ Überlauf: versteckt; /* Der Inhalt wird gekürzt und der Browser zeigt eine Bildlaufleiste an, um den verbleibenden Inhalt anzuzeigen */ Überlauf: scrollen; /* Wird vom Browser bestimmt, wird eine Bildlaufleiste angezeigt, wenn der Inhalt abgeschnitten wird */ Überlauf: automatisch; /* Gibt an, dass der Überlaufattributwert vom übergeordneten Element übernommen wird*/ Überlauf: erben; Offizielle Beschreibung: Leistung: html { Überlauf-y: Überlagerung; } Kompatibilität Ich habe auf caniuse keine Kompatibilität für diese Eigenschaft gefunden und jemand hat auch diese Frage gestellt: Problemszenarien und Lösungen 1. Scrollbar des äußeren Containers Mit dem externen Container ist hier HTML gemeint, das direkt der äußersten Ebene hinzugefügt wird: html { Überlauf-y: scrollen; } Wenn Sie diese Funktion manuell hinzufügen, wird immer Platz in der Bildlaufbreite belegt. Nachteile: Es gibt eine Bildlaufleiste, auch wenn nicht gescrollt wird, was nicht sehr schön ist. Vorteile: Praktisch, keine Kompatibilitätsprobleme. 2. Methode zur absoluten Positionierung externer Container Durch die absolute Positionierung wird sichergestellt, dass die Breite des Textkörpers immer den vollen Platz einhält: html { overflow-y: scroll; // kompatibel mit IE8, unterstützt nicht: root, vw } :Wurzel { Überlauf-y: automatisch; Überlauf-x: versteckt; } :Wurzelkörper { Position: absolut; } Körper { Breite: 100vw; Überlauf: versteckt; } 3. Interne Containerkompatibilität .wrapper { Überlauf-y: scrollen; // Fallback Überlauf-y: Überlagerung; } Zusammenfassen Meine persönliche Empfehlung ist, Das ist der gesamte Inhalt. Ich hoffe, er kann Sie inspirieren. Sollten im Artikel Fehler vorhanden sein, weisen Sie bitte im Kommentarbereich darauf hin, danke. Verweise https://developer.mozilla.org/zh-CN/docs/Web/CSS/overflow https://github.com/Fyrd/caniuse/issues/4027 Dies ist das Ende dieses Artikels über die Behebung eines Fehlers, der durch die Platz beanspruchende Bildlaufleiste verursacht wurde. Weitere Informationen zu Fehlern, die durch die Platz beanspruchende Bildlaufleiste verursacht wurden, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: Die Verbindung zwischen JavaScript und TypeScript
>>: Webdesign-Erfahrung: 5 hervorragende Webdesign-Konzepte, vollständige Analyse (Bilder)
Vorwort: In MySQL unterstützt das System viele Ze...
Heute habe ich festgestellt, dass WordPress keine...
Einige von Ihnen haben vielleicht gehört, dass di...
Es gibt drei Seiten A, B und C. Seite A enthält Se...
Effektbild (wenn Sie ein Dreieck wünschen, klicke...
Inhaltsverzeichnis 1. Einführung in den V-Slot 2....
Bei einer Website bezieht sich die Benutzerfreundl...
MySQL hatte zuvor einen Abfragecache, Query Cache...
MySQL Einführung in MySQL MySQL war ursprünglich ...
Speichern Sie den folgenden Code als Standard-Home...
In diesem Artikel finden Sie das MySQL-Installati...
<br />Welche Grundsätze sollten beachtet wer...
1. Rendern2. Bedienungsschritte 1. Beantragen Sie...
1.Tomcat-Optimierungskonfiguration (1) Ändern Sie...
1. JS-Prinzip der asynchronen Ausführung Wir wiss...