Изменение размера CSS с% - смещение - PullRequest
2 голосов
/ 28 октября 2011

Итак, у меня есть плавающий div, и мне нужно, чтобы он всегда был на 200 пикселей вправо и заполнял остальную часть окна.Есть ли какой-нибудь способ, который является кросс-браузерным, совместимым, чтобы я мог заставить ширину заполнять остальную часть страницы, не прибегая к JavaScript?

Ответы [ 4 ]

1 голос
/ 28 октября 2011

JsFiddle

Все, что вам нужно сделать, это указать, как далеко направо вы хотите, чтобы он был увеличен, установив margin-left, затем используйте display:block, чтобы он занимал остальную часть ширины.

1 голос
/ 28 октября 2011

Если вы установите CSS left и right для элемента, который вы можете указать, чтобы <div> был на 200px уже его родительского элемента.http://jsfiddle.net/F8g2q/

1 голос
/ 28 октября 2011

Если я вас правильно понимаю, вы должны добавить поле в 200px к родительскому элементу div, поэтому вам нужно ввести контейнер, как показано в this fiddle .Обратите внимание, что процент ширины теперь основан на ширине нетто контейнера.

0 голосов
/ 28 октября 2011

Если я правильно понимаю, что вы хотите правильно (чтобы блок в начале содержимого был выровнен вправо для потока контента шириной 200 пикселей вокруг него), вы можете сделать это следующим образом: http://jsfiddle.net/yD49z/1/

У меня работает в Chrome, Firefox и Opera.Не проходил тестирование в IE, не имею доступа к одному прямо сейчас.

...