Перекрытие выпадающего java меню другим слоем.

Думаю написанная, озвученная мысль дает более содержательно изучить вопрос…

Задача: — сдать Joomla — сайт.
Возникшая проблема — запросы заказчика вышли за рамки выбранного шаблона.

Шаблон можно посмотреть по ссылкеhttp://musikant.com.ua/dom2

Конкретизирую — при кустомизации шаблона выползает много разных бяк в IE.
В нормальном браузере все зашибись.

Ответ готов!

Вот очередная бяка:



А вот нормально не «заползая» под слой таже менюха:



Начну играться для начала с z-index…

Спустя время...
Значит проверил z-index — не сработало.
Добавил отредактировал свойство overflow:visible;
Отображается все содержание элемента, даже за пределами установленной высоты и ширины.
не помогло(

Спустя время...2
Значит восстанавливаю по памяти обжованый шаблон)) оперативной памяти уже не хватает. ЕСТЬ МЕГА ИДЕЯ И МЕГА ДОДУМКА!.. но боюсь обмаламаться. После гугления обнаружил, что у IE есть такая особенность — z-index для него это пустое место — для него главное последовательность расположенных div'ов. Теперь задача — надо как-то исхитриться, чтобы нижний div был в первых рядах(последние идут сверху слоями)
Код после обрезки:


<div id="main_bg">
    <div id="h_area">
       <div id="top_menu">
          <div id="topnav"></div>
          <div id="user4">user4</div>
       </div>
       <div id="main_top" class="banner">top</div>
    </div>
    <div id="leftcolumn">
    </div>
    <div id="maincolumn>
       <div class="path">breadcrumb</div>
       <div class="nopad">component</div>
    </div>
    <div id="rightcolumn">
       <div align="center">syndicate</div>
    </div>

   </div>    
    
   <div id="f_area">
   </div>

</body>
</html>


Устал… надо отвлечся)

Продолжаю:

Отдельно проблемное место:

<div id="h_area">
       <div id="top_menu">
          <div id="topnav"></div>
          <div id="user4">user4</div>
       </div>
       <div id="main_top" class="banner">top</div>
    </div>


Блин код из фаербага:



Теперь надо поиграться с:

        position: relative; /* Относительное позиционирование */
        float: left; /* Совмещение колонок по горизонтали */
        left: 0px; /* Сдвиг слоя влево */
        top: 200px; /* Смещение слоя вниз */ 

Надеялся на:


    <div id="h_area">
       <div id="main_top" class="banner">top</div>
       <div id="top_menu">
          <div id="topnav"></div>
          <div id="user4">user4</div>
       </div>
    </div>


Я СПРАВИЛСЯ!!!)))
Значит рассказываю как все вышло:

1. Чтобы IE не возмущался, разместил div'ы в порядке увеличения z-index'a. Z-index проставил тоже. Но если для нормального браузера они имеют значение, то в 6-м экспоэре, который у меня — ИГРАЛО РОЛЬ И «правильное» расположение дивов и начиличе з-индекса.

Теперь немного кодов использовано при кустомизации)):

position: relative; /* Абсолютное позиционирование */
/*        left: 350px; /* Положение левого края */
        top: -250px; /* Положение верхнего края */
/*        width: 120px; /* Ширина слоя */


Слева и длину менять не пришлось.

ну и зэттттт

z-index:10;


Вывод №2. При небольшом разборе такого цсс все-таки подпорчен шаблон в ie. Если внимательно присмотреться, то видно аматорские проделки. Вывод таков — не умеешь верстать — лучше не браться — убиться можно!

В общем господа пожалуйста!
Да и хотелось бы комментариев на один вопрос — при разборе готового css заметил, что ie реагирует по особенному на закоменчивание (/*). Если нормальный браузер комментит строку кода, то ie ведет себя непристойно. Если нетрудно, то просвятите.

Комментарии (12)

RSS свернуть / развернуть
+
0
Советую забить на поддержку IE ниже 7
Даже сама Майкрософт рекомендует юзерам обновить браузер…

avatar

halkin

  • 16 апреля 2010, 13:31
+
+1
дело в том что в 7м ИЕ таже байда
avatar

miha

  • 16 апреля 2010, 13:58
+
0
надо в песочницу профессионального верстальщика. ты говорил у тебя есть знакомый. поговори с ним.
avatar

degtyarchuk

  • 16 апреля 2010, 14:48
+
0
Да, баг выскакивает и в 7 ИЕ. Та ответ уже вот-вот близок) Я блин, шаблон свой запорол((
avatar

PigmaLion

  • 16 апреля 2010, 14:09
+
0
только сейчас заметил ((( пользуйся подкатом.
avatar

degtyarchuk

  • 16 апреля 2010, 14:51
+
0
что такое «подкатом»?
avatar

PigmaLion

  • 16 апреля 2010, 14:56
+
0
когда материал публикации большой, то разделяй «ножницами» аннотацию и основной текст. тогда появляется ссылка «Читать дальше» и листинг публикаций не портит дизайн ощего интерфейса сайта. я тебе подправил уже.
avatar

degtyarchuk

  • 16 апреля 2010, 15:16
+
0
ага, понял, увидел, взял на учет.
avatar

PigmaLion

  • 16 апреля 2010, 15:25
+
0
Цените, господа!
avatar

PigmaLion

  • 19 апреля 2010, 15:52
+
0
может эта статья поможет?
http://www.htmlbook.ru/content/?id=99
avatar

degtyarchuk

  • 8 мая 2010, 19:12
+
0
да-да, спасибо) уже начитался давно. Просто моя практика показала, что не все то работает, что написано. Вот они пишут по ссылке, что Опера ключит, а я разгребал свой пример, у меня как раз с оперой все в порядке было, а вот ИЕ ключил)
avatar

PigmaLion

  • 10 мая 2010, 00:11
+
0
немаловажный фактор имеет тип операционнки и версия браузера… это конечно форсмажорные случаи, но я с ними уже сталкивался и их решать трудно
avatar

miha

  • 10 мая 2010, 16:14

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Не забываем смотреть статистику:

Яндекс цитирования