打印

问个很菜的DIV和浮动问题

<body>
<div id="a">
</div>
<div id="b">
</div>
<div id="c">
</div>
</body>


body{
background:#333034;
}
#a{
background:#eff4f7;
float:left;
width:30%;
height:600px;
}
#b{
background:#eff4f7;
margin:0 35% 0 35%;
height:600px;
}
#c{
background:#eff4f7;
float:right;
width:30%;
height:600px;
}

为什么第3个DIV没有和前面2个DIV排在同一行?


 提示:您可以先修改部分代码再运行
楼上那个究竟在干什么
2楼只不过贴出可运行代码让大家看看实际效果
注意#b的float设成left

 提示:您可以先修改部分代码再运行

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!

我知道

#c{
background:#eff4f7;
float:right;
width:30%;
height:600px;
}

把向右浮动去掉就可以了
#c{
background:#eff4f7;

width:30%;
height:600px;
}

TOP



 提示:您可以先修改部分代码再运行
学习```

TOP

补充一下

#b的宽应该定义一下,

#b{
background:#eff4f7;
margin:0 35% 0 35%;
height:600px;
}

TOP

引用:
原帖由 xuxueshuan 于 2008-7-17 10:56 发表
#c{
background:#eff4f7;
float:right;
width:30%;
height:600px;
}

把向右浮动去掉就可以了
#c{
background:#eff4f7;

width:30%;
height:600px;
}
没有用啊......你有试过吗?

TOP

6# 这个不是可以吗

TOP

偶是用ul li 来排版的



 提示:您可以先修改部分代码再运行
[ 本帖最后由 casao 于 2008-7-17 17:32 编辑 ]

TOP

6楼那位可以了,谢谢
能不能解释一下为什么要把使用浮动的两个DIV放在前面才可以呢?

TOP

用ul li排版语意似乎不太好。。。

TOP

6#
请问一下,怎么把三个div的间距搞小点吧,,

TOP