我正在使用ul,li元素
编写用于导航的html代码我的HTML是。
<div id="header">
<div id="topmenu">
<div id="logo">
<img src="img/logo-left.png" alt="BhatkalNews" />
</div>
<div id="navigation">
<ul>
<li>Contact</li>
<li>Photo</li>
<li>Video</li>
</ul>
</div>
</div>
</div>
我使用了reset.css,这是css代码。
/* top-menu */
div#topmenu {
width:940px;
margin:0 auto!important;
}
div#logo {
width:289px;
padding: 30px 0 0 0;
}
/*navigation */
div#navigation {
width:446px;
float:left;
}
导航div将ul,li放置在徽标下方,而我希望它从徽标后面的左侧对齐。我错过了什么?
答案 0 :(得分:1)
您的#logo
元素应包含float: left;
。我不确定#navigation
是否应该具有float
样式,但如果您想保留它,则应在div
之后添加另一个#navigation
元素并使用样式{{1 }}:
clear:both
这应该可以解决问题:)
此致
答案 1 :(得分:0)
将float:left
添加到#logo
- 这将对齐两个元素。
请参阅http://css.maxdesign.com.au/floatutorial/introduction.htm