CSS "overflow-x: hidden" Konflikte mit dem Browser Strg + F horizontale Verschiebung aus dem Bildschirm Wort Highlight

8

CSS Konflikt

%Vor%

mit
Webbrowser-Befehl

%Vor%


Probleme:

Bei der Site handelt es sich um ein horizontales Scroll-Design, das ohne sichtbare horizontale Bildlaufleiste zur vorherigen (linken) oder nächsten (rechten) Ebene zu einer bestimmten Breite / Stufe / Sektion springt.

%Vor%


Wenn ich STRG + F zum Auffinden von Wörtern aufrufe, folgt die Seite nicht dem Textmarker aus dem Bildschirm nach links oder rechts. Außer bei Overflow-x: visible und nur scrollt das Wort nicht die gesamte Bildschirmbreite / Schritt / Abschnitt, in dem das Wort ist.

  • Overflow-x:hidden; entfernt die Fähigkeit des Browsers, horizontal zu blättern;
  • Overflow-x:visible; browser scrollt nur zum Wort, nicht zum nächsten Abschnitt, wenn es im horizontalen Überlauf ist;


Kann ich der Textmarkerfunktion des Browsers ctrl + f in bestimmten Schritten / Abschnitten folgen?

Kann ich den Tastendruck aufrufen, wenn der Textmarker ctrl + f vom Bildschirm abweicht?

Ist es möglich, die hervorgehobenen Wortkoordinaten (x, y) zu erfassen?

Funktionierender Testcode:

%Vor%     
Understood 08.11.2013, 06:04
quelle

1 Antwort

2

Überlauf-x und Überlauf-y hatten immer Probleme, sogar in den neuesten Browsern. Beide können "hidden", "visible" und "scrollbar" haben ("auto" ist nur eine Kombination aus "visible" und "scrollbar"), also 9 Kombinationen.

Aber in der Praxis funktionieren nur fünf von ihnen, ich antworte: sogar im neuesten Chrome! Und was noch schlimmer ist: Es gibt einen Unterschied zwischen den Browsern, was 5 das ist ...

Manchmal (abhängig von Ihrem tatsächlichen Problem) ist eine Problemumgehung möglich, wenn Sie overflow-x, overflow-y und overflow kombinieren. Manchmal ist ein JS-Tricking die Lösung. Allgemeine und schöne Lösung gibt es nicht.

ctrl / f hat damit wahrscheinlich nichts direkt zu tun, es ist eine indirekte Ursache für Ihr Problem, da der Body Ihrer Seite wahrscheinlich in der Größe verändert wird, wenn das Such-Widget des Browsers erscheint. Sie könnten dieses Problem wahrscheinlich auch mit einer vertikalen Größenanpassung des Browserfensters reproduzieren.

    
peterh 15.11.2013 20:29
quelle