我正在尝试让我的Navbar显示在我的内容和标题之间。当我更改CSS上的值时,它显示在屏幕顶部,标题/内容后面或标题/内容前面(如果我更改z-index)我希望它出现在两个div之间但是如果我添加填充,例如它会影响下面内容的定位,那么它目前似乎根本不会这样做。
干杯
的header.php
<!doctype html>
<html <?php language_attributes(); ?> class="no-js">
<head>
<meta charset="<?php bloginfo('charset'); ?>">
<title><?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' :'; } ?> <?php
bloginfo('name'); ?></title>
<link href="//www.google-analytics.com" rel="dns-prefetch">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="<?php bloginfo('description'); ?>">
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<!-- wrapper -->
<div class="wrapper">
<!-- header -->
<header class="header clear" role="banner">
<!-- logo -->
<div class="headercenter">
<div class="logo">
<a href="<?php echo home_url(); ?>">
<!-- svg logo - toddmotto.com/mastering-svg-use-for-a-retina-
web-fallbacks-with-png-script -->
<img src="<?php echo get_template_directory_uri(); ?
>/img/logo.png" alt="Logo" class="logo-img"></a>
<!-- /logo -->
</div>
<div class="information">
<p class="t_header">Call Us</p>
<p class="b_text">01209 215671</p>
<p class="t_header">E-Mail Us</p>
<p class="b_text">secretary@pennoweth.cornwall.sch.uk</p>
<!-- /information -->
</div>
<!-- /headercenter -->
</div>
<!-- nav -->
<nav class="nav" role="navigation">
<?php html5blank_nav(); ?>
</nav>
<!-- /nav -->
</header>
<!-- /header -->
CSS
#nav{
width:100%;
height:50px;
position:relative;
left:0;
background:#555555;
}
答案 0 :(得分:0)
根据提供的信息(可能真的使用更多细节,理想情况下是一个链接),听起来你可能有一个ABSOLUTE位置分配给一个元素。绝对定位的元素将相对于具有RELATIVE位置的第一个父元素显示。
如果删除“position:absolute”,它应显示在's。
的流程中只是一个有根据的猜测,两个元素如何占据同一个地方!