2013-05-14 11 views
12

Sto usando DataTables.net + Twitter Bootstrap e il layout reattivo, quello che sto cercando è nascondere alcune colonne del tavolo usando la classe "visible-desktop" mostra le colonne solo in grandi dimensioni ma sembra non funzionare, si nasconde bene ma se ridimensiono le finestre per ottenere una larghezza del desktop le colonne nascoste iniziano a mostrare in pila, sembra un problema della classe di visualizzazione CSS, perché eredita il tipo di visualizzazione dal genitore :Twitter Bootstrap Responsive - Mostra colonna tabella solo sul desktop

.visible-desktop { 
    display: inherit!important; 
} 

Se ho manipolarlo per

.visible-desktop { 
    display: table-cell!important; 
} 

funziona bene ... C'è una soluzione per questo? O devo scrivere la mia classe per nascondere la colonna della tabella?

risposta

22

fine ho scoperto che esiste una soluzione alternativa che sostituisce:

visible-desktop 

da

hidden-phone hidden-tablet 

Speranza aiuta qualcuno!

+4

E 'bene ad accettare la propria risposta, che indica che è corretto. – davidkonrad

+1

Devo dire che questa risposta è solo per Boostrap 2, Boostrap 3 non esiste quando ho chiesto. – Santiago

29

classi disponibili per .visible e .hidden.

Utilizzare una singola o una combinazione delle classi disponibili per alternare il contenuto tra i punti di interruzione della vista.

bootstrap css html visible and hidden class grid

Dalla sezione Bootstrap qui http://getbootstrap.com/css/#responsive-utilities-classes

+1

Questo non risponde alla domanda. Poiché gli stili CSS aggiunti da quelle classi consentono di impostare: display, display-block, display-inline. Sta chiedendo di "table-cell" e se c'è un modo migliore per farlo con BS (senza aggiungere stili personalizzati). –

+1

Sembra che Google continui a lanciare questo thread in risposta alle domande sulle classi 'visible' /' hidden' in Bootstrap (in base ai frequenti upvotes ricevuti dalla risposta originale). – DeBraid