如果窗口小于(),则更改CSS类

时间:2013-04-12 17:08:11

标签: javascript css

如果浏览器窗口小于600px,如何更改CSS类的属性。默认属性如下:

.side { height:400px; width:700px; }

我想将其更改为:

.side { height:300px; width:550px; }

当窗口高度小于600px时。

感谢。

2 个答案:

答案 0 :(得分:17)

它被称为媒体查询:

@media all and (max-height: 600px) {
    .side { height:300px; width:550px; }
}

答案 1 :(得分:0)

你可以尝试:

(function($) {

    var $sides = $('.side');

    var setCss = function() {
        if($(window).height() > 600) {
            $sides.css('width', 400).css('height', 700);
        } else {
            $sides.css('width', 300).css('height', 550);
        }
    };

    $(document).ready(function() {
        setCss();
        $(window).resize(setCss);
    );

})(jQuery);