2016-07-04 19 views
5

Ho problemi con l'immagine nascosta per dispositivi mobili. Sto usando il framework Semantic UI. Nella documentazione ho trovato alcune classi:Nascondi elemento solo per dispositivi mobili - Interfaccia utente semantica

  1. cellulare solo - visualizzerà solo al di sotto 768px
  2. tablet solo - visualizzerà solo tra 768px - 991px
  3. computer solo - visualizzerà sempre 992px e soprattutto

Solo per esempio, sto usando le classi "solo computer" per nascondere l'immagine su tablet e cellulare, ma il risultato mi ha confuso.

<div class="ui grid stackable"> 
    <div class="row middle aligned"> 
    <div class="nine wide column"> 
     <h1 class="ui header blue">Default Header.</h1> 
    </div> 
    <div class="seven wide computer only column"> 
     <img class="ui image" src="http://icons.veryicon.com/png/System/iNiZe/niZe%20%20%20IMG.png" alt="" title=""> 
    </div> 
    </div> 
</div> 

http://jsfiddle.net/3xkrx/318/

+0

Potrebbe chiarire la questione, per favore? E il risultato ti ha confuso? – Christopher

risposta

3

Inoltre, ho trovato una soluzione in più. Potrebbe essere per qualcuno che sarà utile.

Ho aggiunto le classi "mobile hidden" alla colonna che volevo nascondere sui dispositivi mobili.

<div class="ui grid stackable"> 
<div class="row middle aligned"> 
    <div class="nine wide column"> 
    <h1 class="ui header blue">Default Header.</h1> 
    </div> 
    <div class="seven wide column mobile hidden"> 
    <img class="ui image" src="http://icons.veryicon.com/png/System/iNiZe/niZe%20%20%20IMG.png" alt="" title=""> 
    </div> 
</div> 

6

Aggiungi mobile only grid a img tag

L'espressione corretta è qui sotto:

<img class="ui image mobile only grid " src="http://icons.veryicon.com/png/System/iNiZe/niZe%20%20%20IMG.png" alt="" title=""> 
+0

grazie, funziona bene in jsfiddle, ma non funziona sul mio sito web. L'immagine sul widescreen scompare, qualcosa di magico accade. Ho usato class = "griglia del solo computer con immagine ui" – WhatIsHTML

+0

questo non funzionerà presumibilmente, perché verrà mostrato sul tablet – carkod

0

Visita qui funziona davvero bene

/* Mobile */ 

@media only screen and (max-width: 767px) { 
    [class*="mobile hidden"], 
    [class*="tablet only"]:not(.mobile), 
    [class*="computer only"]:not(.mobile), 
    [class*="large monitor only"]:not(.mobile), 
    [class*="widescreen monitor only"]:not(.mobile), 
    [class*="or lower hidden"] { 
    display: none !important; 
    } 
} 
etc... 

https://jsfiddle.net/8LkLoxcx/

Problemi correlati