如何实现两个div水平并列挨着

代码简单来说是这样:<divid="main"><divid="right"></div><divid="left"></div></div>我设置了#left#righ... 代码简单来说是这样:
<div id="main">
<div id="right"></div>
<div id="left"></div>
</div>
我设置了#left #right为display:block float:left,从而实现了并列,如:

问题是我的right部分会增大,一增大以后就跑到left的下面了

#div是有限大小的div
急求大侠解救
展开
 我来答
紫萱是条小狐狸
2012-12-27 · TA获得超过199个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:75.3万
展开全部
定好宽度就可以啊

<style type="text/css">

#main{ width:920px;}
#left{ width:300px; float:left; overflow:hidden;}
#right{ width:600px; float:left; margin-left:20px;display:inline; overflow:hidden;}
</style>

宽度自己改下就好了

还有你的right部分会增大是啥意思不大理解,是高度增加还是宽度增加
追问
谢谢 确实是宽度问题 写得有些烦了 所以没注意这个破问题
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猪猪将军
2015-10-25 · 交流分享养猪经验,创新创利养猪致富。
猪猪将军
采纳数:44847 获赞数:391492

向TA提问 私信TA
展开全部
  需要使用CSS的float属性,然后在设置浮动;
  比如
  <div style="widht:500px">
  <div style="float:left;width:200px">左</div>
  <div style="float:left;width:200px">右</div>
  </div>
  这样,这个两个DIV标签就在同一行上了(同时靠左),当然有个前提,就是他们俩的父元素的宽度要至少大于400px,这样才能在同一行上。这个结果是两个DIV的右侧会空出100PX的空白
  <div style="widht:500px">
  <div style="float:left;width:200px">左</div>
  <div style="float:right;width:200px">右</div>
  </div>
  以上写法,也是在同一行。不同的是,一个靠左,一个靠右。
  这里边的两个DIV的中间有100PX的空白。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大房子里的小乌龟
2012-12-27 · TA获得超过728个赞
知道小有建树答主
回答量:1008
采纳率:0%
帮助的人:400万
展开全部
right不可以定义一个固定宽度么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式