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

这是代码.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宽度没有超过最大的 这是为什么 怎么解决

大的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中。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-27

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

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

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

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

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

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

本回答被网友采纳
第2个回答  2019-07-19

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并排了。

第3个回答  推荐于2017-10-03
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代码,也很难分析什么地方有问题,只能大概加估计了

本回答被提问者采纳
第4个回答  2011-12-02
多余的我不说了,直接给你解决好了
你现在的大概布局应该是:
<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顶下去,这是最基本的常识,原因也懒得探究,了解一下就好

一个大的DIV中嵌套两个小的DIV一左一右
大的DIV中嵌套两个小的DIV一左一右步骤如下:1,首先,图中显示的Web结构是html和css。2,打开html页面,如图所示,定义一个大div和两个小div。3,最常用的float float,只要两个小div的宽度小于或等于大div的宽度,就可以并排实现。4,使用position进行绝对定位,然后使用margin-left删除第一个小div...

一个大的DIV中放两个小的DIV一左一右
3、最常用的float浮动,只要两个小div的宽度小于等于大div的宽度,即可实现并排了。4、使用position进行绝对定位,然后使用margin-left除去第一个小div的宽度即可。5、使用table盒子实现div并排,这个是等宽的。6、如图所示 这是上面三个方法运行后的结果图,可以看到一个大的DIV中嵌套两个小的DIV。

请问如何在一个大的div里横向嵌套两个小的div
float:left指都靠左边浮动。

如何在一个div内嵌套两个div?
1、打开编辑器,新建test.html,用于学习今天的内容。如下图所示:2、接下来需要在head标签下方引入jquery.min.js插件,如下图所示:3、在页面的body标签里,新建一个div,名称为test。如下图所示:4、在body标签下方写上<script><\/script>,用来存放js代码。通过class定位到div,通过css()方法让文字...

div+css有上下两个框如何让下面的那个框和左边的那个对齐?急!!_百度知...
div嵌套,外面一个大的div,里面包含两个小的div也就是你说的两个左右对齐的div,<div id="div0"> <div class="div1">框一<\/div> <div class="div2">框二<\/div> <\/div> div1,div2的width,margin及float属性设置得一样,基本就可以了,其他属性可不一样。另外非必须的情况下,尽量少...

如何让一个div里的图片居右对齐。div里有一个Span和一张图片,要求图片...
一般的话,我们会用一个大的div里面在嵌套两个小的div,再让一个左漂一个右漂就行了.给你写一个吧 如:<div style="width:??; height:??;"> <div style="float:left">图片<\/div> <div style="float:right">文字<\/div> <\/div> 类似于这个写就行了:)...

一个div里面嵌套另一个div,为什么父元素div会被压在子元素div下面
子元素本身就是放置在父元素当中的啊 如果一定要追究原理,在于,浏览器的加载顺序是自上而下进行加载的,所以,对于同一个层叠级别的元素,后读取的元素就要在先读取的元素之上。

一个DIV内嵌套的多个DIV平行居中 如何做到 谢谢!
第一种方法:数值计算,使用padding-left和padding-right计算 让这两个值相等 另一种抛弃div使用table <td>的 align属性 这样能做到夸浏览器,兼容性更好。div 目前没有很好的办法做到平行和垂直剧中,除非是文字。用css也能做到,但是需要考虑不同浏览器 ...

dreamweaver中在一个div标签内添加多个div标签如何排列
排列方法可以用,以下方式,<div class="Wrap"> <div class="Box"><\/div> <div class="Box"><\/div> <div class="Box"><\/div> <div class="Box"><\/div><\/div>如果需要让内部div并排显示可以添加 .Box{float:left; width:25%;} ...

一个DIV中间嵌套多个DIV,就会出现间隙是怎么回事?
div{paiding:0;margin:0;} CSS文件中加上如上代码,应该就没了 !

相似回答