0

我有一个绝对定位的 div,它作为一种水平线,带有带有 x-repition 的背景图像。我希望它的宽度填满整个页面,但它的 x 位置不是 0,所以我不能只给它 100% 的宽度。我该怎么做?

4

3 回答 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 回答