调整浏览器窗口大小时,内容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%;
}
答案 0 :(得分:0)
您必须使用window-DOM Object中的resize-callback。
$(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插件,但我从未使用过,所以我不推荐一个。