Всем привет! Я уже голову сломал напрочь, целую неделю бьюсь и немогу сделать. Суть в следующем - у меня дизайн сайта изначально нарисован размером больше 1024 px, и в нем емеется 4 экспресс-блока, которые при размерах окна браузера или экрана не влазиют в одну строку и последний блок переносится на следующую строку. Как мне сделать, чтобы последний блок исчезал при размерах окна браузера в 1024 px и менее? Пробовал и html и css и java. С помощью html, это понятно, не решить,с помощью css самый лучший и наверное единственный способ - это @media, но он не поддерживается IE младше 9 версии, а с java я не дружу, и соответственно все способы, которые я нашел в интернете у меня почему то не работают. Поэтому решил обратится на прямую к гуру. Очень надеюсь на вашу помощь, заранее спасибо за уделенное внимение!!! Ниже код верстки страницы: Код (Text): <div class="div22"> <span class="span5">.02</span> <a class="a4" rel="nofollow" href="/kak_kupit/">Как купить</a> <br />текст блока<br /> <img src="/images/box_1.png" border="0" class="img5" /> <div class="div20"><a href="/kak_kupit/" class="a5">Далее</a></div> </div> <div class="div22"> <span class="span6">.03</span> <a class="a6" rel="nofollow" href="/oplata_i_dostavka/">Оплата</a> <br />текст блока<br /> <img src="/images/box_2.png" border="0" class="img6" /> <div class="div21"><a href="/oplata_i_dostavka/" class="a5">Далее</a></div> </div> <div class="div22"> <span class="span7">.04</span> <a class="a7" rel="nofollow" href="/oplata_i_dostavka/">Доставка</a> <br />текст блока<br /> <img src="/images/box_3.png" border="0" class="img7" /> <div class="div20"><a href="/oplata_i_dostavka/" class="a5">Далее</a></div> </div> <div class="div22"> <span class="span8">.05</span> <a class="a8" rel="nofollow" href="/garanty/">Гарантия</a> <br />текст блока<br /> <img src="/images/box_4.png" border="0" class="img8" /> <div class="div20"><a href="/garanty/" class="a5">Далее</a></div> </div> Код (Text): .div22 { background: url(/images/bg_box.jpg); width: 199px; height: 198px; border: 1px solid #d5f0fc; float: left; color: #4e5a5a; text-align: left; padding: 0px 5px 5px 5px; font-family: Century Gothic; font-size: 10px; margin-right: 19px; margin-bottom: 19px; }
Сейчас пробую такую конструкцию: Код (Text): <script type="text/javascript"> <!-- if (document.body.clientWidth <= 1024) {document.getElementById("total").className="div22"; } else if (document.body.clientWidth > 1024) {document.getElementById("total").className="div23"; } //--> </script> <div id="total" class="dddd"></div> Но ничего не происходит, помогите пожалуйста...
Тему можно закрывать, т.к. сам все-таки добил. Придумал 3 варианта, вот, например на jQuery с перезагрузкой стр: Код (Text): <script type="text/javascript"> {literal} if ($("body").width() > 1024) { $("#total").hide(); } else if ($("body").width() < 1024) { $("#total").show(); } {/literal} </script> <div id="total" class="div22"></div> Есть вариант еще на js без jQuery, все тоже самое, только немного длиннее код и третий вариант без перезагрузки страницы...