Egal wie der Inhalt ist.
Ist das möglich?
html
css
responsive
Maske
quelle
quelle
Antworten:
Das funktioniert bei mir immer:
Dies ist wahrscheinlich die einfachste Lösung für dieses Problem. Es müssen nur vier CSS-Attribute festgelegt werden (obwohl eines davon nur dazu dient, den IE glücklich zu machen).
quelle
Dies ist meine Lösung, um ein Vollbild-Div mit reinem CSS zu erstellen. Es wird ein Vollbild-Div angezeigt, das beim Scrollen dauerhaft bleibt. Und wenn der Seiteninhalt auf den Bildschirm passt, wird auf der Seite keine Bildlaufleiste angezeigt.
Getestet in IE9 +, Firefox 13+, Chrome 21+
quelle
Dies ist die stabilste (und einfachste) Methode und funktioniert in allen modernen Browsern:
Getestet für Firefox, Chrome, Opera, Vivaldi, IE7 + (basierend auf der Emulation in IE11).
quelle
position: fixed; top: 0; left: 0;
und jetzt den Teil, der anders ist :width: 100%; height: 100%;
. Dies funktioniert auch in älteren Browsern einwandfrei.box-sizing: border-box;
. Andernfalls erhalten Sie ein größeres Feld, das zum Scrollen führt. Sehen Sie das .Der beste Weg, dies mit modernen Browsern zu tun, besteht darin, die prozentualen Längen des Ansichtsfensters zu verwenden und für Browser, die diese Einheiten nicht unterstützen , auf die regulären prozentualen Längen zurückzugreifen .
Die prozentualen Längen des Ansichtsfensters basieren auf der Länge des Ansichtsfensters. Die beiden Einheiten, die wir hier verwenden werden, sind
vh
(Ansichtsfensterhöhe) undvw
(Ansichtsfensterbreite).100vh
entspricht 100% der Höhe des Ansichtsfensters und100vw
100% der Breite des Ansichtsfensters.Angenommen, der folgende HTML-Code:
Sie können Folgendes verwenden:
Hier ist eine JSFiddle-Demo, in der das
div
Element sowohl die Höhe als auch die Breite des Ergebnisrahmens ausfüllt. Wenn Sie die Größe des Ergebnisrahmens ändern, wird die Größe desdiv
Elements entsprechend geändert.quelle
Ich habe keinen IE Josh. Könnten Sie das bitte für mich testen? Vielen Dank.
quelle
position: fixed
stattdessen verwenden, wenn die Seite scrollen kann, aber beachten Sie, dass es in einigen mobilen Browsern nicht funktioniert caniuse.com/#feat=css-fixedWas ich die beste elegante Art und Weise gefunden , wie die folgenden, hier die meisten Trick ist , die machen
div
‚sposition: fixed
.quelle
Ändern Sie das
body
Element in aflex container
und dasdiv
in aflex item
:quelle
Hier ist die kürzeste Lösung, basierend auf
vh
. Bitte beachten Sie, dassvh
dies in einigen älteren Browsern nicht unterstützt wird .CSS:
HTML:
quelle
Dies ist der Trick, den ich benutze. Gut für reaktionsschnelle Designs. Funktioniert perfekt, wenn der Benutzer versucht, die Größe des Browsers zu ändern.
quelle
Leider ist die
height
Eigenschaft in CSS nicht so zuverlässig, wie sie sein sollte. Daher muss Javascript verwendet werden, um den Höhenstil des betreffenden Elements auf die Höhe des Ansichtsfensters des Benutzers festzulegen. Und ja, das geht ohne absolute Positionierung ...quelle
$(window).height();
am besten , die Höhe über zu ermitteln.