DIV中嵌套一个ul与一个子div,怎么垂直对齐居中? 30

代码如下,得到的效果是菜单一和菜单二是对齐的,但是模拟搜索栏和菜单一、二对不齐效果如图,如果要对齐应该怎么设置呢,请高手赐教,小弟菜鸟css还不太懂!<divstyle=... 代码如下,得到的效果是菜单一和菜单二是对齐的,但是模拟搜索栏和菜单一、二对不齐效果如图,如果要对齐应该怎么设置呢,请高手赐教,小弟菜鸟css还不太懂!
<div style="width:800px; height:50px; background:#FCF; margin: 0 auto;"> <ul style="margin-top: 10px;"> <li style="width:100px; height: 30px; background:#936; float:left;">菜单一</li> <li style="width:100px; height: 30px; background:#0F3; float:left;">菜单二</li> </ul> <div style="width: 300px; margin-top: 10px; height: 30px; background:#FF0; float:left;"> 模拟搜索栏 </div></div>
没有一个说得对的,虽然我很想采纳了了结这个问题,但是我这样采纳了不是误导其他人吗,唉....

实际上我自己反复试出来了,最后的代码只需要在ul中增加一个 float:left就OK了,正确代码如下:

<div style="width:800px; height:50px; background:#FCF; margin: 0 auto;">
<ul style="margin-top: 10px; float:left;">
<li style="width:100px; height: 30px; background:#936; float:left;">菜单一</li>
<li style="width:100px; height: 30px; background:#0F3; float:left;">菜单二</li>
</ul>
<div style="width: 300px; margin-top: 10px; height: 30px; background:#FF0; float:left;"> 模拟搜索栏 </div>
</div>
展开
 我来答
侠客视界
2014-03-20 · TA获得超过571个赞
知道小有建树答主
回答量:854
采纳率:90%
帮助的人:498万
展开全部

修改后的代码如下:

<div style="width:800px;background:#FCF; margin: 0 auto;">
  <ul style="margin-top: 10px;">
    <li style="width:100px; height: 30px; background:#936;">菜单一</li>
    <li style="width:100px; height: 30px; background:#0F3;">菜单二</li>
  </ul>
  <div style="width: 300px; margin-top: 10px; height: 30px; background:#FF0; float:left;"> 模拟搜索栏 </div>
</div>

删除掉 li 中的float:left  属性,就OK了

好好显示
2014-03-20
知道答主
回答量:11
采纳率:0%
帮助的人:10.3万
展开全部
其实你也可以给<ul>加上宽度,然后给模拟搜索加向右浮动也会上去,但是会跑的右边去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dhchbw
2014-03-20 · 超过22用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:50.7万
展开全部
水平居中应该这样写:
style="margin:0 auto;"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paiitceo
2014-03-25 · TA获得超过392个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:163万
展开全部
你是想让模拟搜索栏放到菜单下面吗?
如果是这样 简单地说在有float的情况下 你给ul 和 div一个宽度 这样就好了 而且保险。加上 margin: 0 auto;就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友354c11e70
2014-03-20 · 超过10用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:35.9万
展开全部
<div style="width:800px; height:50px; background:#FCF; margin: 0 auto;">
<ul style="margin-top: 10px;">
<li style="width:100px; height: 30px; background:#936; float:left;">菜单一</li>
<li style="width:100px; height: 30px; background:#0F3; float:left;">菜单二</li>

<li style="width: 300px; height: 30px; background:#FF0;"> 模拟搜索栏 </li>
</ul>
</div>
追问
擅自改变我的意图,我就是要让ul和搜索栏分开,不能做到一起,同时垂直居中都没有了
追答
我错鸟!!!⊙﹏⊙‖∣
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式