DIV不会出现在它下面的DIV上

时间:2013-05-08 03:30:54

标签: css wordpress html css-float css-position

我无法弄清楚如何让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;
}

1 个答案:

答案 0 :(得分:0)

尝试对position:absolute使用position:fixed<div>属性并应用适当的z-index(例如z-index:101作为最顶层的<div>)。它应该工作。 Rgds,AB