1

调整浏览器窗口大小时,内容 div 与徽标 div 重叠。有什么解决办法吗?我希望在调整窗口大小时调整徽标大小。

@charset "utf-8";
/* CSS Document */

html, body {
    background-color:#ffffff;
    margin:0;
    padding:0;
    height:100%;
    width:100%;
}

#content {
    height:74%;
    background-color:#7d6961;
    width:100%;
    position:relative;
    top: 10%;
}

#logo {
    background-image:url(logo.png);
    background-repeat:no-repeat;
    position:absolute;
    left: 9%;
    top: 5%;
    right: 2%;
    bottom: 21%;
    width: 77%;
    height: 65%;
}
4

1 回答 1

0

您必须使用来自 window-DOM 对象的调整大小回调。

$(window).resize(function () {
    var _width = $(window).width(),
        _height = $(window).height();

    console.log('width: ' + _width);
    console.log('height: ' + _height );
});​

查看这个 jsfiddle 的实现示例(我将徽标放入 img-Tag,因此它始终完全可见):http: //jsfiddle.net/qY3kM/

完全通过 css 动态调整图像大小是不可能的(afaik...也许通过使用 css 表达式,但它们很丑陋,根本不应该使用。)。也有用于动态调整大小的 jquery 插件,但我从来没有使用过,所以我不能推荐一个。

于 2012-11-07T21:14:07.267 回答