1

在浏览器窗口小于 600 像素时如何更改 CSS 类的属性。默认属性如下:

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

我想将其更改为:

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

当窗口高度小于 600px 时。

谢谢。

4

2 回答 2

17

它称为媒体查询:

@media all and (max-height: 600px) {
    .side { height:300px; width:550px; }
}
于 2013-04-12T17:08:53.757 回答
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);
于 2013-04-12T17:47:32.780 回答