Anonymer Benutzer
Bildlauf am Körper deaktivieren
Ich möchte den Bildlauf im HTML "body" vollständig deaktivieren. Ich habe die folgenden Optionen ausprobiert:
-
Überlauf: versteckt" (funktioniert nicht, der Bildlauf wurde nicht deaktiviert, sondern nur die Bildlaufleiste ausgeblendet)
-
Position: fixed;` (dies funktionierte, aber es scrollte ganz nach oben, was für diese spezielle Anwendung inakzeptabel ist)
Ich konnte keine Alternativen zu diesen beiden Optionen finden, gibt es weitere?
105
3
Setzen Sie
Höhe
undÜberlauf
:http://jsfiddle.net/q99hvawt/
HTML css funktioniert gut, wenn body tag nichts tut, können Sie auch schreiben
In diesem Fall sollte das Überschreiben im body-Tag erfolgen, da es einfacher zu kontrollieren ist, aber manchmal Kopfschmerzen bereitet.
Dieser Beitrag war hilfreich, aber ich wollte nur eine kleine Alternative mitteilen, die anderen helfen könnte:
Die Einstellung
max-height
anstelle vonheight
tut es auch. In meinem Fall deaktiviere ich das Scrollen auf der Grundlage eines Klassen-Toggles. Das Einstellen von.someContainer {height: 100%; overflow: hidden;}
, wenn die Höhe des Containers kleiner ist als die des Viewports, würde den Container strecken, was nicht das ist, was man will. Die Einstellungmax-height
berücksichtigt dies, aber wenn die Höhe des Containers größer ist als die des Viewports, wenn sich der Inhalt ändert, wird das Scrollen trotzdem deaktiviert.