Оооочень "резиновая" верстка
Передо мной стоит задача создать сайт вот с такой мазаичной резиновой версткой http://www.dunhill.com/
Обратите внимание - как сайт ведет себя при масштабировании. Он так "ловко" меняет всю расстановку блоков, что они всегда подогнаны без пустых пятен, хотя все разного размера. Теперь о там что я пробовал. Для начала подметил, что все блоки отличаются друг от друга в кратное число раз по площади, как листы бумаги а1, а2, .... и т.д. Соответственно создал несколько дивов и расставил их более менее хаотично, назначил им float: left, и начал масштабировать. <style> .a4 { width: 297px; height: 210px; } .a3 { width: 297px; height: 420px; } .a2 { width: 594px; height: 420px; } .a2plus { width: 594px; height: 630px; } div { border: 1px solid gray; DISPLAY: block; background: #c99; float: left; padding: 0; margin: 0; } </style> <div class="a2plus"> </div> <div class="a3"> </div> <div class="a2"> </div> <div class="a3"> </div> <div class="a2"> </div> <div class="a3"> </div> <div class="a4"> </div> <div class="a4"> </div> <div class="a2"> </div> <div class="a2"> </div> <div class="a4"> </div> <div class="a4"> </div> <div class="a4"> </div> Но ничего не вышло. Все раскладывается с кучей белых незаполненых пятен и сразу и при масштабировании браузера. Попробывал придумать алгоритм расстановки при $(window).resize(... Но сломал голову, как это сделать. Прошу подсказать css или js или совместное решание. В исходники js и css, прикрапленные к странице лазить уже пытался, но так и не нашел способа решения. Зарание спасибо. |
@media screen вам в помощь
но на том сайте вроде js-ом ресайзит, от этого и тормоза такие |
МОЖНО ПРИМЕР КАКОЙ ТО..
|
Цитата:
Т.ч., kadomsky, работы ты себе набрал валом! :D |
Цитата:
|
|
Часовой пояс GMT +3, время: 11:44. |