Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Фиксация фона по низу, без фиксации по бокам (https://javascript.ru/forum/misc/12419-fiksaciya-fona-po-nizu-bez-fiksacii-po-bokam.html)

Acrossfy 16.10.2010 21:28

Фиксация фона по низу, без фиксации по бокам
 
Здравствуйте, потребовалась верстка - три колонки во всю высоту. Средняя тянется в ширину. Прижатый подвал.
Основу сверстал, все как и нужно, растяжение во всю высоту для колонок сделал с помощью padding-bottom: 1001em и margin-bottom: -1000em.
Для боковых колонок потребовалось задать неоднородный фон. Основной проблемой стало то, что фон должен быть позиционирован с низу. Background-position:bottom не помогает, поскольку реальная высота дива больше высоты страницы из-за способа растяжения.
Решить ситуацию помогает параметр fixed, однако фиксируется фон не только относительно низа окна, но и относительно боков. Что плохо. На малых разрешениях, при сжатии окна страницы до появлении горизонтального скролла фиксированный фон смещается в диве, поскольку прижат к краю окна.

Вопрос: можно ли через js фиксировать фон только относительно низа/верха, но фиксировать при этом относительно лева/права.

danik.js 16.10.2010 22:26

Да зачем все эти извращения? Используйте либо display: table-cell + фикс для ие6-7(equalcolumns + float'ы) либо тупо <table>

Acrossfy 16.10.2010 22:29

table не вариант, а первый совет опробую, отпишусь если что.

Acrossfy 16.10.2010 23:22

Попробовал. Сделать при table-cell колонки на 100% высоты никак (у меня не вышло). Прижать футер тоже не удалось. Мне этот способ не подходит.


Часовой пояс GMT +3, время: 16:20.