寻找项目的一些帮助,我试图让一个导航栏位于标题左侧的标题内。
HTML
<header>
<img src="http://s32.postimg.org/5bebu6mbl/Image_5_8_16_at_12_10_PM.jpgHome" />
<div id="nav">
<span><a href="#">Home</a></span>
<span><a href="#"><button>Televeisions</button></a></span>
<span><a href="#">Electronics</a></span>
<span><a href="#">Services</a></span>
</div>
</header>
CSS
header {
height: 5.5em;
background: gray;
color: Black;
text-align: justify;
}
#nav {
width: 100%;
text-align: center;
}
#nav span a {
color: black;
text-decoration: none;
padding: 10px;
}
答案 0 :(得分:0)
您的导航宽度100%正在强制图像下方的导航。我添加了溢出:隐藏到标题,浮动img左边,并在#nav上放置一个margin-top。
将CSS调整为以下内容:
header {
height: 5.5em;
background: gray;
color: Black;
text-align: justify;
overflow: hidden;
}
img {
float: left;
}
#nav {
width: 600px;
text-align: center;
margin-top: 2.5em;
}
#nav span a {
color: black;
text-decoration: none;
padding: 10px;
}
您可以调整边距等,以便根据需要设置您想要的样式。
答案 1 :(得分:0)
在父元素和将嵌套在其中的子元素上使用定位。这是一个简单的例子
header {
height: 5.5em;
background: gray;
color: Black;
text-align: justify;
position:relative;
}
#nav {
width: 100%;
text-align: center;
top:2em;
position:absolute;
}
#nav span a {
color: black;
text-decoration: none;
padding: 10px;
}