一个大的DIV中嵌套两个小的DIV一左一右

这是代码.max{width:1000px;height:2800px;margin:0auto;}这是最大的DIV.left{width:245px;height:20... 这是代码.max
{ width:1000px;
height:2800px;
margin:0 auto;
} 这是最大的DIV
.left
{ width:245px;
height:2000px;
margin-top:20px;
margin-left:50px;

} 这是左边最大的DIV
.right
{ width:640px;
float:left;

}这是右边最大的DIV
这是实现出来的效果
右边的DIV被挤到下面去了 两个小的DIV宽度没有超过最大的 这是为什么 怎么解决
展开
 我来答
情谈学长
2019-09-24 · 加油,要努力成为别人眼中羡慕的自己
情谈学长
采纳数:2930 获赞数:45832

向TA提问 私信TA
展开全部

大的DIV中嵌套两个小的DIV一左一右步骤如下:

1,首先,图中显示的Web结构是html和css。

2,打开html页面,如图所示,定义一个大div和两个小div。

3,最常用的float float,只要两个小div的宽度小于或等于大div的宽度,就可以并排实现。

4,使用position进行绝对定位,然后使用margin-left删除第一个小div的宽度。

5,使用表格框并排实现div,这是相同的宽度。

6,如图所示,这是上面三种方法运行后的结果,可以看到两个大DIV嵌套在一个大DIV中。

依然特雷西sky
高粉答主

2019-07-27 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1511
采纳率:33%
帮助的人:68.8万
展开全部

1、首先如图所示的web结构即一个html和css即可实现。

2、打开html页面 定义一个大的div和两个小div 如图所示。

3、最常用的float浮动,只要两个小div的宽度小于等于大div的宽度,即可实现并排了。

4、使用position进行绝对定位,然后使用margin-left除去第一个小div的宽度即可。

5、使用table盒子实现div并排,这个是等宽的。

6、如图所示 这是上面三个方法运行后的结果图,可以看到一个大的DIV中嵌套两个小的DIV。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友faadf46
高粉答主

2019-07-19 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:74.3万
展开全部

1、首先我们如图所示的web结构即一个html和css即可实现。

2、打开html页面 定义一个大的div和两个小div 。

3、两个小div的宽度小于等于大div的宽度,即可实现并排了。

4、使用position进行绝对定位,然后使用margin-left除去第一个小div的宽度即可。

5、用table盒子实现div并排,这个是等宽的。

6、使用display:inline(将div设置为内联)实现并排效果。

7、如图所示 这是上面三个方法运行后的结果图,可以看到两个div并排了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wowsir_com
推荐于2017-10-03
知道答主
回答量:16
采纳率:0%
帮助的人:16万
展开全部
1 你可以让左边最大的Div左边浮动,然后让右边的DIv 右边浮动就可以了。
.left
{ width:245px;
height:2000px;
margin-top:20px;
margin-left:50px;
float:left;//加上这句
}
.right
{ width:640px;
float:right;//换成这样
height:1000px;//给他加个高度。
}

2 你可以让左边的DIV和右边的DIV都向左浮动。即都加上float:left;
3 你可以让左边的DIV和右边的DIV都向右浮动。即都加上float:right;(注:先写右边div的代码,然后在写左边的)

推荐用第一种方法 。
追问
谢谢啊,被纠结的脑子都乱了  给右边的加了一个高度 设置了左右的float就上去了
但是我设置右边的时候 像你说的一样float:right 但是我右边的DIV是写在左边的DIV后面的
效果还是达到了 为什么!
还有在火狐下 效果是正常的
但是在IE6下 还是老样子 没有改变 这该怎么解决呢 求解
追答
IE6 下如果没有变的话,可能是因为 IE6 的双边距的问题。
你可以在加一句:display:inline.在第二个div 上。

因为没有看到你的html代码,也很难分析什么地方有问题,只能大概加估计了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lp5276159be1
2011-12-02 · TA获得超过2万个赞
知道大有可为答主
回答量:1万
采纳率:39%
帮助的人:4290万
展开全部
多余的我不说了,直接给你解决好了
你现在的大概布局应该是:
<div class="max">
<div class="left"></div>
<div class="right"></div>
</div>
你改成:
<div class="max">
<div class="right"></div>
<div class="left"></div>
</div>
应该就好了

注:有右浮动的时候,这个div就要写到代码的前面,否则会被没浮动的div顶下去,这是最基本的常识,原因也懒得探究,了解一下就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式