我有一个绝对定位的 div,它作为一种水平线,带有带有 x-repition 的背景图像。我希望它的宽度填满整个页面,但它的 x 位置不是 0,所以我不能只给它 100% 的宽度。我该怎么做?
问问题
3608 次
3 回答
3
left
您可以同时指定两者right
:
position: absolute;
left: 5px;
right: 5px; /* or whatever value you want */
于 2010-03-15T11:05:18.020 回答
1
我认为您必须使用 javascript 来捕获窗口的宽度。然后将宽度分配给div。
var winW = 630, winH = 460;
if (parseInt(navigator.appVersion)>3) {
if (navigator.appName=="Netscape") {
winW = window.innerWidth;
winH = window.innerHeight;
}
if (navigator.appName.indexOf("Microsoft")!=-1) {
winW = document.body.offsetWidth;
winH = document.body.offsetHeight;
}
}
document.getElementById('divName').style.width = winW;
document.getElementById('divName').style.height = winH;
于 2010-03-15T11:04:58.117 回答
1
我设法通过将 div 嵌套在另一个 div 中来解决它,该 div 具有 left:0、width:100% 和 overflow:hidden。完美运行 =)
于 2010-03-15T13:52:03.017 回答