如何让两个DIV居中,并且在同一行

horse_leo_zhcn 2015-12-12 11:43:00
如何让两个DIV居中,并且在同一行,请告诉指导一下,请将下边的css补全


<body>
<div id="top_nav">
<div id="logo">
<img src="images/logo.png">
</div>
<div id="nav">
<a href="#">关于我们</a>  /  
<a href="#">技术能力</a>  /  
<a href="#">核心产品</a>  /  
<a href="#">销售业绩</a>  /  
<a href="#">网上订单</a>  /  
<a href="#">联系我们</a>  /  
</div>
</div>

</body>


CSS
#top_nav {
background-color: #00B4CC;
height: 80px;
text-align: center;

}

#logo {

}

#nav {

}
...全文
2467 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
灬班班 2015-12-18
  • 打赏
  • 举报
回复
在外套个大的div,设置centre也可以,或padding-left来定位
aboutC 2015-12-17
  • 打赏
  • 举报
回复
1.div float:left 2.使用table放进去就可以啦
messi小威 2015-12-16
  • 打赏
  • 举报
回复
让#top_nav 这个大div居中,然后下面两个小div float:left,尺寸设计好
南猿北辙 2015-12-15
  • 打赏
  • 举报
回复
其实我想,这个百度应该很快的。
qq_30282575 2015-12-15
  • 打赏
  • 举报
回复
在这两个div外面再套一个大的div
DONTJUDGE 2015-12-15
  • 打赏
  • 举报
回复
#top_nav {
    background-color: #00B4CC;
    height: 80px;
    text-align: center;
       padding-left:这个地方自己试试;
}
 
#top_nav div {
    float:left;
  
  
}
刚才写错了 ⊙﹏⊙b汗
DONTJUDGE 2015-12-15
  • 打赏
  • 举报
回复
#top_nav {
    background-color: #00B4CC;
    height: 80px;
    text-align: center;
    
}

#top_nav div {
    float:left;
    padding-left:这个地方自己试试;
 
}
DONTJUDGE 2015-12-15
  • 打赏
  • 举报
回复
#top_nav {
    background-color: #00B4CC;
    height: 80px;
    text-align: center;
       padding-left:这个地方自己试试;
}
 
#top_nav div {
    float:left;
  
  
}
刚才写错了 ⊙﹏⊙b汗
  • 打赏
  • 举报
回复
body{0px auto} #logo{float:left} #nav{float:left} #top_nav{width:自己计算一下;height:80px;background-color:#00B4CC;text-align:center} 宽度你自己计算下 你测试下
0轰隆隆0 2015-12-14
  • 打赏
  • 举报
回复
<body>
<div id="top_nav">
<table border="0" width="100%">
<tr>
<td>
<div id="logo">
<img src="images/logo.png">
</div>
</td>
</tr>
<tr>
<td>
<div id="nav">
<a href="#">关于我们</a>  /  
<a href="#">技术能力</a>  /  
<a href="#">核心产品</a>  /  
<a href="#">销售业绩</a>  /  
<a href="#">网上订单</a>  /  
<a href="#">联系我们</a>  /  
</div>
</td>
</tr>
</table>
</div>

</body>
0轰隆隆0 2015-12-14
  • 打赏
  • 举报
回复
<body>
<div id="top_nav">
<table border="0" border="0"="100%">
<tr>
<td>
<div id="logo">
<img src="images/logo.png">
</div>
</td>
</tr>
<tr>
<td>
<div id="nav">
<a href="#">关于我们</a>  /  
<a href="#">技术能力</a>  /  
<a href="#">核心产品</a>  /  
<a href="#">销售业绩</a>  /  
<a href="#">网上订单</a>  /  
<a href="#">联系我们</a>  /  
</div>
</td>
</tr>
</table>
</div>

</body>
_Neo 2015-12-14
  • 打赏
  • 举报
回复
两个div中加上属性float:left即可显示在一行
一步一成长 2015-12-13
  • 打赏
  • 举报
回复
两个要在同一行的div logo 和 nav,css中加上float:left;
  • 打赏
  • 举报
回复
你所说的两个div居中不知道是什么意思 给画个大概的效果
horse_leo_zhcn 2015-12-12
  • 打赏
  • 举报
回复
引用 1 楼 qq_31307269 的回复:
你所说的两个div居中不知道是什么意思 给画个大概的效果
就只这两个DIV在同一行并排居中

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧