Это, вероятно, вариация на то, что было решено десятки раз, но CSS действительно заставляет меня чувствовать себя дураком.CSS 100% ширина, но избегайте полосы прокрутки
Я пытаюсь создать виджет, который можно расположить и настроить по-разному. Это довольно простой макет - заголовок с фиксированной высотой, нижний колонтитул с фиксированной высотой и тело, которое занимает оставшееся пространство. Общая ширина и высота варьируются. Содержимое тела необходимо прокрутить. У меня есть общий контейнер, заголовок, нижний колонтитул и размер тела в порядке.
Но я хочу, чтобы тело прокручивалось, когда ему нужно БЕЗ сокращения содержимого слева, когда появляется полоса прокрутки. То есть, я хочу, чтобы тело было таким же широким, как и MINUS, полоса прокрутки, которая была бы там, чтобы прокручивать ее, так что, когда ей нужно прокручивать, нет усадки. В сущности, я хочу это:
| - - - unknown width - - -|
+--------------------------+
| content |*|
| might |*|
| scroll |*|
+--------------------------+
Я хочу, чтобы содержимое, которое может прокручивать быть столь же широко, как это может МИНУС потенциал ширина полосы прокрутки (| * | область).
То, что я сейчас что-то вроде этого:
<div id="content" style="position: absolute; overflow-y: auto; width: 100%">
<div id="scrollContent" style="???">
</div>
</div>
я пытался поля, отступы, даже% -поперечниках для самого внутреннего ДИВ и все «делать сдвиг» вещь. Я также нуждаюсь в этом, чтобы работать в IE3/8 и FF3 IE6.
Кто-нибудь есть какие-либо идеи, как это реализовать? Похоже на общую проблему. – Neil
Посмотрите на это. это может быть полезно. http://stackoverflow.com/questions/13028584/browsers-scrollbar-is-under-my-fixed-div/41969534#41969534 – OpenEX