日期:2014-05-17  浏览次数:20627 次

float问题,这是不是错的

结果应该是a把b遮盖了。c在下面。

------解决方案--------------------
引用:
结果应该是a把b遮盖了。c在下面。

你要什么结果?正常情况不会遮住,因为z-index同层,默认position:static;而不是position: absolute
------解决方案--------------------
我也是新手,感觉是B块在A 的下面了,如果想要让B块跟随在A的后面应该是给B加一个float:left;
<html>
 <head>
 <style type="text/css">
 #a,#b,#c
 {
  width:100px;
  height:100px;
  background:red;
 }
 #b
 {
  float:left;
 }
 #b{background:yellow;}
 #c{background:blue;}
 </style>
 </head>
 <body>
 <div id="a">a</div>
 <div id="b">b</div>
 <div id="c">c</div>
 </body>
 </html>

你试试看
------解决方案--------------------
我也做了下测试
如果b不浮动的话
就会被a所覆盖
书本不完全是对的