【发布时间】:2009-04-26 18:49:41
【问题描述】:
我很快就创建了一个sliding doors example,但我正在将它合并到我的标题中。页眉的格式应该是一个固定高度的页眉,左边有一个标志,右边有滑动门导航按钮。标题的背景应该跨越浏览器的整个宽度,但是实际的标题(即右侧的标题徽标和导航)应该是大约 900 像素的固定宽度并居中。
关于如何实现这一目标的任何想法?我尝试了以下方法:
<div id="header-outer">
<div id="header-container">
<a id="logo" href="<?php echo get_option('home'); ?>/"></a>
<div id="header-nav">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Projects</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
以及以下 CSS:
div#header-nav {
float:left;
width:100%;
background:rgb(33,33,33);
font-size:90%;
line-height:normal;
margin-top:90px;
}
div#header-nav ul {
margin:0;
padding:0;
list-style:none;
}
div#header-nav ul li {
float:left;
margin:0 2px 0 2px;
padding:0 0 0 4px;
background: url('images/tab_left.png') no-repeat left top;
}
div#header-nav a {
display:block;
background: url('images/tab_right.png') no-repeat right top;
padding:5px 10px 4px 6px;
text-decoration:none;
color:#333;
}
div#header-outer {
background: rgb(33,33,33);
height:100px;
display:block;
clear:both;
}
div#header-container {
text-align:center;
margin:0 auto;
width:900px;
padding:0;
}
【问题讨论】:
-
它到底有什么问题?我也没有看到#logo 的任何样式?
-
我无法将导航设置为右对齐、居中、固定宽度为 900 像素,但也无法让背景跨越页面的整个宽度。