对网站im building有疑问。 网站的标题部分包含3个div,它们应该在同一行。 1在左侧,1在屏幕中间,1在右侧。 标题宽度为100%。连续3个div,中间1个,但div内留有浮动
#header {
background-color:#352618;
height: 100px;
width:100%;
}
和三个div的内部:
#logo
{
float:left;
width:200px;
height:80px;
margin-top:6px;
margin-left:20px;
}
#Menu {
font-size:17px;
margin: 0 auto;
padding-top:20px;
width:100%; /** before it was 850 px **/
}
#LanguageSelect
{
float:right;
width:120px;
height:80px;
font-size:14px;
padding-top:60px;
padding-right:10px;
}
好了,现在的问题是: 菜单部分是标头的菜单,这是一个<li>
和<ul>
下拉菜单。 代码:
<div id="Menu" class="text_blue">
<ul id="menu_noya">
<li class="head_item">
<a href="mine.html?search_engines">Women</a>
<ul>
<li><a href="http://google.com/">Google</a> </li>
<li><a href="http://yahoo.com/">Yahoo</a> </li>
<li><a href="http://live.com/">Live Search</a></li>
</ul>
</li>
</ul>
</div>
,其结果是,该标志被放置确定,语言选择是好,但是菜单棒到左边,而不是在中间的屏幕的,为什么呢?因为为了使<li>
和<ul>
在同一行中,我需要使用float:left
,所以菜单可以在同一行。
我能做些什么以使它在中间,而不使用float:left
?
- 另一个问题:我使用这种字体:Hiragino Mincho Pro,当字体是< 18px;它并不好,就像它没有反对派一样。
下面是一般情况下的示例。 http://jsfiddle.net/GEKkf/
感谢很多的帮助和阅读! Elroy。
试图把在[的jsfiddle]代码(http://jsfiddle.net/),它对其他人来说更容易一看。 –
使用'clear:both',如果要取消剩余的浮点数 –