2013-07-28 24 views
12

Próbuję uzyskać elementy div do pokazania/ukrycia w zależności od rozmiaru przeglądarki, używając tylko zapytań o media css ... ale nic nie działa poprawnie ... proszę o pomoc, jeśli możesz i daj mi znać, co robię źle ... z góry dziękuję!pokaż/ukryj div na podstawie rozmiaru przeglądarki za pomocą TYLKO css?

herezje mój css ..

@media all and (max-width: 959px) { 

    .content .700{display:block;} 
    .content .490{display:none;} 
    .content .290{display:none;} 

} 

@media all and (max-width: 720px) { 

    .content .700{display:none;} 
    .content .490{display:block;} 
    .content .290{display:none;} 

} 

@media all and (max-width: 479px) { 

    .content .700{display:none;} 
    .content .490{display:none;} 
    .content .290{display:block;} 

} 

i oto moja html

<div class="content"> 
    <div class="700">this is the content for desktop</div> 
    <div class="490">this is the content for tablet</div> 
    <div class="290">this is the content for mobile</div> 
</div> 

Odpowiedz

14

nazwa klasy nie może zaczynać się od cyfry. zmień go na np. X700, X490, X290 i powinno działać

+3

dzięki! to zadziałało, przy okazji musiałem też zmienić '@media all i (max-width: 959px) {' na to '@media all i (min-width: 959px) {' ponieważ pokazywał wszystkie 3 div 959px + dziękuję jeszcze raz ! – JStormThaKid

5

class name cant być liczbą i cant rozpocząć z numerem w css, tutaj zmieniło nazwę klasy jego dobrą pracę

http://jsfiddle.net/RtTsy/

+0

dzięki! to zadziałało, przy okazji musiałem też zmienić '@media all i (max-width: 959px) {' na to '@media all i (min-width: 959px) {' ponieważ pokazywał wszystkie 3 div 959px +! Dzięki jeszcze raz! – JStormThaKid

+0

także @Hushme - Dzięki za link jsfiddle! To naprawdę pomogło! – JStormThaKid

+0

Nie ma za co, cieszę się, że było coś pożytecznego dla ciebie – Hushme