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)
1. Einleitung: Ich denke, dass die Änderungen nac...
Inhaltsverzeichnis Vorwort Was sind Metadaten? Ad...
Was ist der Zweck dieses Satzes? Code kopieren Der...
Native js realisiert den Karusselleffekt (nahtlos...
Ich verwende einen Platzhalter in einer Texteinga...
Fügen Sie dem el-form-Formular Regeln hinzu: Defi...
Inhaltsverzeichnis 1. istPrototyp von() Beispiel ...
<html> <Kopf> <meta http-equiv=&quo...
Inhaltsverzeichnis 01 Einführung in GTID 02 Wie G...
1. Installationsanweisungen Im Vergleich zur loka...
Vorwort Relationale Datenbanken werden eher zu Sy...
Inhaltsverzeichnis Prototypenkette Wir können ein...
asynchrone Funktion und await-Schlüsselwort in JS...
Wie der Titel schon sagt, kann andernfalls bei ein...
Fragen zu Select-Elementen in HTML wurden an viel...