2013-05-08 4 views
0

Не могу понять, как получить DIV, чтобы он появился над DIV, который находится под ним. Другими словами, у моей веб-страницы есть голова, с DIV, которая плавает слева и DIV, которая плавает вправо. Под ним находится панель меню. У меня нет много элементов меню, поэтому я хочу, чтобы изображение в DIV плавало прямо, чтобы частично перекрывать панель меню. Я могу заставить его работать с абсолютным позиционированием ... но это не идеально. Я пошел вперед и изменил ширину строки меню, но это скорее временное исправление, чтобы получить то, что я хочу. Мысли?DIV не будет отображаться над DIV, который находится под ним

www.sacspartans.org

<div id="page" class="hfeed site"> 
<header id="masthead" class="site-header" role="banner"> 
    <div id="header-left">  
      <hgroup> 
     <h1 class="site-title"> 
      <a href="<?php echo esc_url(home_url('/')); ?>"> 
      <img src="http://sacspartans.org/wp-   
          content/uploads/2013/05/banner.png" alt="SacSpartans" 
          title="SacSpartans" border="0" /> 
      </a> 
     </h1> 
     <h2 class="site-description"><?php bloginfo('description'); ?> 
        </h2> 
      </hgroup> 
    </div> 
    <div id="header-right"> 
     <img src="http://sacspartans.org/wp- 
        content/uploads/2013/05/california1.png" alt="MSU Alumni Club of 
        the Sacramento Valley" title="MSU Alumni Club of the Sacramento 
        Valley" border="0" /> 
    </div> 
    <div id="navigation-bar"> 
    <nav id="site-navigation" class="main-navigation" role="navigation"> 
     <h3 class="menu-toggle"><?php _e('Menu', 'twentytwelve'); ?></h3> 
     <a class="assistive-text" href="#content" title="<?php esc_attr_e( 
        'Skip to content', 'twentytwelve'); ?>"><?php _e('Skip to 
        content', 'twentytwelve'); ?></a> 
     <?php wp_nav_menu(array('theme_location' => 'primary', 
        'menu_class' => 'nav-menu')); ?> 
    </nav> 
    </div> 

А теперь информация CSS.

/* Header */ 
#header-left { 
float: left; 
} 

#header-right { 
float: right; 
margin-top: 0; 
} 

#navigation-bar { 
width: 575px; 
} 
+0

Проверьте Z-индекс. Также используйте относительное положение. – Jonast92

+0

Это полезно, если вы создаете пример на jsfiddle.net, потому что это облегчает, если мы все смотрим и работаем над тем же. – jdigital

+0

Опубликовать визуализированный HTML, а не источник PHP. – j08691

ответ

0

Попробуйте использовать либо position:absolute или position:fixed свойство для <div> и применить правильную Z-индекс (например, z-index:101 для верхнего <div>). Он должен работать. Rgds, AB

+0

Плохая вещь о положении: абсолютное - мои изображения останутся в одном и том же месте, независимо от размера браузера. Я попытался использовать относительное положение и применить z-index, но это тоже не сработает. – jthespartan

Смежные вопросы