IrbIz
Newbie-
Posts
8 -
Joined
-
Last visited
IrbIz's Achievements
Explorer (1/14)
0
Reputation
-
float. Баги отображения при уменьшении размера окна IE.
IrbIz replied to WM's question in HTML Coding
Я тебе сейчас перечислю достаточно большие минусы в твоем коде: во-первых, если у тебя в верхушке твоего сайта существует больше чем один div засовывай их в "контейнеры"(отдельный div) это поможет тебе избежать в дальнейшем лишних нервотрепок с расподанием сайта, при сужении окна, по хорошему у тебя должно быть 3 основнх дива-контейнера: верхушка(лейб и меню, еси оно распологается горизонтально); средний контейнер(где контент и менюшка, если она вертикальная и находится на уровне контента); и футер(все то что у тебя идет после контента: контактная информация и т.п.) во-вторых, если у тебя сайт фиксированый по ширине так и задавай, и все где в стилях задавай hieght в зависимости от ситуации или auto или 100% ели он растягивается по высоте а по твоему вопросу, прочитай все это и сделай как я написал, и для уверенности можешь еще поставить один div со стилями position: relative; и задать ему минимальную ширину твоего сайта, этот див небудет мешать остальным, и при сужении не будет давать окну сужаться меньше своего размера, а по хорошему, делай каркас из таблицы, разбивай е? на три части как я тебе говорил в первом замечании, ставь ей фиксированую ширину ивысоту 100%,и фиксированную ширину и высоту верхней и нижней ячейки, а средний оставляй без размера, он будет сам расширятся от контента -
Хитрости хитростями, но тебе всеравно надо ручками делать все изображения одинакового размера, или есть другрой выход, напиши на явоскрипте код, который в определенныйх дивах(с определенным айдишником) будет делать их размера который установишь)) вот и все. Еще варианты, но это надо пробовать на практике, так я тебе сразу не скажу)
-
ненадо ставить overflow:scroll; еси он у тебя будет прописан в стилях, то естественно, появится скролинг)) ты что незнаешь? чтоли
-
ты сделай эти блоки с менюшкой в слоях(слой для каждго уровня), и поставь им в стили position: absolute; top: ...px; left:...px; visibility: hidden; ...... это когда ты не наводишь курсор на меню а когда наводишь, ты в html пишешь типа onMouseOver="имя_функции_js" а в самом js в этом случае меняешь visibility: hidden на visibility: visible; вот и все) вот примерчик <b>это в html</b> <div id="menu_container"> <div id="menu1" class="menu_unselected" onMouseOver="showLayer(1);" onMouseOut="hiddenLayer(1);">link</div></div> <div class="menus_container"> <div id="men1" class="menu" onMouseOver="showLayer(1);" onMouseOut="hiddenLayer(1);"> <div class="div_link" onMouseOver="this.className='div_hover';" onMouseOut="this.className='div_link';"><a href="" class="menu_link">Link 1</a></div> <div class="div_link" onMouseOver="this.className='div_hover';" onMouseOut="this.className='div_link';"><a href="" class="menu_link">Link 2</a></div> <div class="div_link" onMouseOver="this.className='div_hover';" onMouseOut="this.className='div_link';"><a href="" class="menu_link">Link 3</a></div> <div class="div_link" onMouseOver="this.className='div_hover';" onMouseOut="this.className='div_link';"><a href="" class="menu_link">Link 4</a></div> </div> ну а с явой я думаю разберешся))
-
Вставь фрейм, у тебя не будет менятся фся страница, а только страница которая подгружается в фрейм и фсе
-
Сохрани рисунок через фотошоп, но в формате png-8, и фсе)
-
Это не старая IE, попробуй, изменить в стилях z-index, поставь к примеру 100. Еси нет проверь настройки IE, может там стоит блок на флешки)
-
Непользуйся ты этим min-width, с него толку как с козла молока, попробуй поставить просто width:auto;, а еси тебе надо чтоб слой держал какие-то минимальные размеры, засунь внутрь него еще один слой со стилями: position: absolute; width: px; height: px; top: 0px; left: 0px; и фсе. А текст пиши в первом. Внутренний слой тексту мешать небудет, а будет действовать как распорка, т.к. у него позицирование абсолютное, а если текста будет больше, то внешний слой будет расширятся. Еси неполучится поробуй задать так вместо min-width width: скоко-то px;(минимальный размер) и дальше в цсс допиши: *html .menu-hidden-in { width: auto; ............. } этот клас будет воспринимать токо IE или наоборт: вместо min-width width: auto; а дальше *html .menu-hidden-in { width: скоко-то px; ............. }
-
IE поддерживает впринципе фсе, точно, и наскок я знаю другие браузеры тоже, ну может за исключением старых версий, мой тебе совет, установи себе оперу и мозилу, и протесть, т.к. почти фсе пользуются одним из этих трех, а насчет того что основная масса пользуется IE, это не факт =), щас начали многие юзать мозилу Я полюзуюсь мало, даже для части страницы, где должна быть прокрутка, я ставлю