show/hide div based on browser size using ONLY css?

≡放荡痞女 提交于 2019-11-27 11:16:43

问题


I am a trying to get some divs to show/hide based on browser size, using only css media queries... but nothing seems to be working... please help if you can and let me know what i'm doing wrong... thanks in advance!

heres my 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;}

}

and here's my 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>

回答1:


class name can't start with the digit. change it to e.g. x700,x490,x290 and it should work




回答2:


class name can't be a number, and cannot start with a number in CSS. Here is an example where I changed the class name and it's working good

http://jsfiddle.net/RtTsy/



来源:https://stackoverflow.com/questions/17904018/show-hide-div-based-on-browser-size-using-only-css

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!