[英]nested div parent overlapping child when window resize
調整瀏覽器窗口大小時,內容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%;
}
您必須使用window-DOM對象的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-expressions來實現,但是它們很丑陋,根本不應該使用。)。 也有用於動態調整大小的jquery插件,但我從未使用過,因此我不推薦使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.