Wie kann man reaktionsfähige, unabhängig scrollende Fenster in Bootstrap 3 implementieren?

8

Ich arbeite an einer Web-App, für die ich zwei unabhängig scrollbare Bereiche auf größeren Bildschirmen haben möchte: einen Hauptinhaltsbereich auf der linken Seite und eine kleinere Seitenleiste auf der rechten Seite.

Ich habe es geschafft, ein solches Layout in CSS mit absolute positioning und overflow properties zu implementieren. Siehe hierzu JSFiddle: Ссылка

Das ist großartig, aber ich versuche auch, Bootstrap (3.1.1) zu verwenden, um die Seite responsiv und für die Komponenten / Styling zu machen. Wie auch immer, ich weiß nicht, wie es geht.

Grundsätzlich möchte ich Bootstrap-Konventionen (die Spaltenklassen usw.) verwenden, um auf mobilen Bildschirmen den rechten Bereich unter dem linken Bereich zusammenzufalten (oder ganz zu verschwinden) die volle Breite einnehmen. Dies scheint jedoch unmöglich zu sein, wenn absolute positioning für das größere Bildschirmlayout verwendet wird.

Wie kann ich versuchen, dieses Problem anzugehen?

    
Inkling 31.03.2014, 02:16
quelle

4 Antworten

8

Sie können eine CSS-Medienabfrage verwenden, um die absolute Positionierung auf mobilen Bildschirmen zu "deaktivieren". Dadurch wird die Reaktionsfähigkeit des Bootstrap-Systems aktiviert ...

%Vor%

Demo: Ссылка

    
ZimSystem 31.03.2014, 11:30
quelle
4

Ich gab Skellys Bootply hier ab, während ich col-xs-12 und hidden-xs benutzte.

%Vor%

Ich bevorzuge das, weil es Medienabfragen in einer CSS-Datei vermeidet.

    
David Braun 29.12.2015 21:11
quelle
2

Sie brauchen Bootstrap nicht, um das zu tun, was Sie wollen. Sie können Ihr vorhandenes CSS einfach wie folgt ändern:

%Vor%

Und dann, in Ihrer Medienabfrage für mobile Bildschirme, machen Sie sowohl #links als auch #rechts: none, width: 100% und height: auto;

Wenn Sie wirklich Bootstrap verwenden wollen, setzen Sie einfach #left und #right in die folgende Struktur:

%Vor%     
Yunzhou 31.03.2014 02:27
quelle
-1

col-sm-4 Bereich

%Vor%

Bereich col-sm-8

%Vor%     
arun kumar 05.04.2018 10:42
quelle