Разверните div с абсолютной позицией и заполните остальную часть страницы - PullRequest
0 голосов
/ 15 марта 2010

У меня есть div с абсолютным позиционированием, который служит своего рода горизонтальной линией, с фоновым изображением с x-repition. Я хочу, чтобы его ширина заполняла всю страницу, но ее позиция по x не равна 0, поэтому я не могу просто задать ей ширину 100%. Как мне это сделать?

Ответы [ 3 ]

3 голосов
/ 15 марта 2010

Вы можете указать одновременно и left, и right:

position: absolute;
left: 5px;
right: 5px; /* or whatever value you want */
1 голос
/ 15 марта 2010

Мне удалось решить эту проблему, вложив div в другой div, который оставил: 0, с шириной: 100% и переполнением: скрыто. Работает отлично =)

1 голос
/ 15 марта 2010

Я думаю, вам придется использовать 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...