2012-04-25 22 views
13

Io uso Twitter Bootstrap in uno dei miei progetti, ma ho il problema che il mio contenuto esce dalla visualizzazione del browser. Normalmente vedi la barra di scorrimento sul lato destro dello schermo, ma non nel mio caso. Ho cercato nel file cst bootstrap dopo overflow: hidden; o qualcosa del genere e cancellato, ma questo non risolveva il problema.Bootstrap: come abilitare le barre di scorrimento?

Qualcuno sa abilitare la barra di scorrimento in cst di bootstrap? (Senza css bootstrap le barre sono indicate)

edit:

devo scoprire che il problema della navbar-fixed nella barra di navigazione nera che è possibile aggiungere. Senza postition: fixed funziona correttamente.

+1

postale po 'di codice in modo che possiamo dare un'occhiata, non possiamo diagnosticare il problema alla cieca. –

+0

Credo che il problema sia da qualche parte nel tuo file CSS, qualche codice o collegamento al tuo progetto sarebbe utile, hai provato a controllare il tuo contenitore in Firebug? – Nazariy

+1

http://stackoverflow.com/questions/9997192/twitter-bootstrap-fixed-layout-with-scrollable-sidebar –

risposta

2

ho trovato rimuovendo il "position: fixed" per la barra di navigazione risolto questo problema per me:

.navbar-fixed-top, .navbar-fixed-bottom { 
    /*position: fixed;*/ 
    right: 0; 
    left: 0; 
    z-index: 1030; 
    margin-bottom: 0; 
} 

questo ragazzo ha anche altre informazioni utili: http://davidlains.com/strange-twitter-bootstrap-scrolling-issue

+1

Come nota a tutti, nel mio caso, ho scoperto che avevo "overflow: hidden" sul mio stile del corpo. Ci sono voluti per sempre per trovarlo. –

1
<style type="text/css"> 
      body, html { 
       height: 100%; 
       overflow: hidden; 
      } 

      .navbar-inner { 
       height: 40px; 
      } 

      .scrollable { 
       height: 100%; 
       overflow: auto; 
      } 

      .max-height { 
       height: 100%; 
      } 

      .no-overflow { 
       overflow: hidden; 
      } 

      .pad40-top { 
       padding-top: 40px; 
      } 
    </style> 

Spero che questo è quello che stai cercando

15

Assicurarsi che tutti gli <div> dalla barra di navigazione siano chiusi. In caso contrario, la proprietà fissa viene ereditata dai tag discendenti e le barre di scorrimento scompaiono.

1

Manca una chiusura </div> nel codice HTML. Per ogni <div class="foobar"> è necessario avere una chiusura </div>. Questo (problema di scorrimento) può verificarsi quando si utilizza il bootstrap di Twitter e non si chiudono i div.

3

Sovrascrivi con l'ultimo foglio di stile.
(Probabilmente il tuo tema foglio di stile.)

html, body { 
    overflow: visible; 
} 
+0

È stato anche costretto a fare questo overflow: visibile! Importante sulla classe del corpo. Rimozione posizione: fissa non ha funzionato per me. –

Problemi correlati