我有一个绝对定位的div,它作为一种水平线,带有x-repition的背景图像。我希望它的宽度填满整个页面,但它的x位置不是0所以我不能只给它100%的宽度。 我该怎么做?
答案 0 :(得分:3)
您可以同时指定left
和right
:
position: absolute;
left: 5px;
right: 5px; /* or whatever value you want */
答案 1 :(得分: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;
答案 2 :(得分:1)
我设法通过将div嵌套在另一个div中来解决它:div,其中宽度:100%,溢出:隐藏。完美的工作=)