为什么这个会在的元素的下面? 财富值92

2016-10-26 13:51发布

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Document</title>     <style type="text/css">         .one{width: 250px;               height: 250px;            background: red;            float: left;}          .tow{     width: 300px;     height: 200px;     background:yellow;}         .three{         width: 200px;         height: 200px;         background: pink;         float: right;        }     </style> </head> <body>     <div class="one"></div>   <div class="tow"></div>   <div class="three"></div>     </body> </html> 

效果图:


我有点不明白为什么粉色的在最下面而且刚好顶部在黄色底部的水平线上。按照我的理解,粉色的应该在最右端的上面。求解析!!!

7条回答

1.div默认的display值是block。所以每一个div占据一行;
2.float属性只能让你的内容在原有位置上左右浮动,并不会网上挤;
3.如果想要实现楼主说的效果,可以给第二个div加上display:inline实现并排,或者使用position配合 left,right,top,bottom给div定位;
4.楼主发代码得排版好,少还好,多就没人理你了。

一周热门 更多>