отступ с гибкой шириной - PullRequest
1 голос
/ 17 июля 2009

Я пытаюсь создать div, который начинается на 200 пикселей слева и простирается до края страницы справа, но не дальше. Прямо сейчас со 100% шириной он расширяется на 200 пикселей за страницу справа. Без ширины он все еще выходит за пределы 200px.

Есть идеи, как заставить это работать?

#MsgBanner{
  position:relative;
  background-color:#333;
  top:60px;
  height:30px;
  z-index:14;
  width:100%;
  left:200px;
}

Ответы [ 3 ]

3 голосов
/ 17 июля 2009

Вы можете использовать:

#MsgBanner {
width: auto;
margin-left: 200px;
}
2 голосов
/ 17 июля 2009

Насколько я знаю, это невозможно без функции calc (), введенной в CSS3.

#MsgBanner{
   position:relative;
   background-color:#333;
   top:60px;
   height:30px;
   z-index:14;
   width:calc(100% - 200px);
   left:200px;
}

Выше было бы решить проблему в CSS3, но это поддерживается не всеми браузерами.

0 голосов
/ 17 июля 2009
#MsgBanner{  position:relative;  background-color:#333;  top:60px;  height:30px;  z-index:14;  width:100%;  margin-left:200px;}

Я думаю, все, что вам нужно сделать, это установить поле слева вместо 200px.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...