Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2012, 20:08   #1
alex4321
Пользователь
 
Регистрация: 23.07.2012
Сообщений: 77
По умолчанию border отображается поверх элемента с большим z-index

Код HTML:
<div id="block-block-1" class="block block-block">
<h2>На правах рекламы</h2>
<div class="content">
<!-- Меню футера -->
<div id="footer-menu" style="z-index:20">
  <a href="http://nikrock.org.ua" class="first" style="z-index:30">Главная</a>
  <a href="http://nikrock.org.ua/faq">FAQ</a>
  <a href="http://nikrock.org.ua/groups" class="last">Группы</a>
</div>
<!-- Контент футера (переносится из генерируемого views блока, здесь указывать без толку) -->
<div id="footer-content">
</div>
</div>
<!--Баннеры-->
<div id="banners-container"><div class="banners">
Здесь будут баннеры
</div></div>
</div>
</div>
</div>
Применена CSS такого вида :
Код:
    #footer_container
    {
      vertical-align: center;
      z-index: 10 !important;
    }

        #footer-menu a
        {
          background-image: url('../images/bottom-menu.gif');
          background-color: #000000 !important;
          color:#ffffff !important; 
          margin: -2.5px;
          padding:5px;
          text-decoration: none;
          height: 28px;
          z-index: 20 !important;
        }

        #footer-content
        {
          position: relative;
          left:0px;
          top:-10px;
          border:2.5px solid #514F50;
          border-radius: 10px;
          padding:5px !important;
          z-index: 10 !important;
        }
При этом граница footer-content отображается поверх ссылок footer-menu (хотя z-index footer-content-а меньше)

Chrome в Computed style показывает для ссылок footer-menu z-index:auto. При попытке прописать z-index вручную в style - также.

Как можно добиться перекрытия ссылками границы? (вот ссылка на страницу)
alex4321 вне форума Ответить с цитированием
Старый 29.09.2012, 22:47   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

z-index не работает для статично-спозиционированных элементов (#footer-menu a, #footer_container), а для относительно-.. работает (#footer-content), поэтому он выше...
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 29.09.2012, 23:23   #3
alex4321
Пользователь
 
Регистрация: 23.07.2012
Сообщений: 77
По умолчанию

Т.е. ситуацию должен спасти костыль в виде
Код:
position:relative;
left:0px;
top:0px;
?

upd. Проверил, работает
alex4321 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок поверх других (z-index не работает) amdbodia HTML и CSS 3 24.01.2012 19:33
flowlayoutpanel: помещение картинки/элемента поверх панели andrew_jr20 C# (си шарп) 2 01.06.2011 23:28
Сайт не отображается в IE и Opera. Отображается только в FireFox. Roman_K HTML и CSS 3 03.02.2011 22:32
Элемент поверх другого элемента Krasi JavaScript, Ajax 5 31.07.2010 19:16
Не работает border-width _PROGRAMM_ HTML и CSS 7 27.04.2010 14:56