2013-07-28 3 views
12

Я пытаюсь получить некоторые divs, чтобы показать/скрыть на основе размера браузера, используя только css-медиа-запросы ... но ничего похожего не работает ... пожалуйста, помогите, если вы можете и дайте мне знать, что я делаю неправильно ... спасибо заранее!показать/скрыть div на основе размера браузера, используя ТОЛЬКО css?

Heres мой 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;} 

} 

и вот мой 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> 

ответ

14

имя класса не может начинаться с цифры. изменить его, например. x700, x490, X290 и он должен работать

+3

спасибо! это сработало, кстати, мне также пришлось изменить '@media all и (max-width: 959px) {' для этого '@media all и (min-width: 959px) {', потому что он показывал все 3 div's 959px + Спасибо снова ! – JStormThaKid

5

class name косяка быть рядом и не может быть начинаться с цифрой в CSS, здесь я изменил имя класса его хорошо работает

http://jsfiddle.net/RtTsy/

+0

спасибо! что работало, кстати, мне также пришлось изменить '@media all и (max-width: 959px) {' для этого '@media all и (min-width: 959px) {', потому что он показывал все 3 div div 959px +! Еще раз спасибо! – JStormThaKid

+0

также @Hushme - Спасибо за ссылку jsfiddle! Это действительно помогло! – JStormThaKid

+0

добро пожаловать, им понравилось что-то полезное для вас – Hushme

Смежные вопросы