2013-08-03 67 views
0

我在一行中有一些固定宽度和高度的div。 我想增加悬停的宽度和高度,但显示结果div在其他div不发送到下一行在悬停时调整大小时显示另一个div

我怎么能用css做到这一点?

我的HTML:

<div class="box"> 
</div> 
<div class="box"> 
</div> 
<div class="box"> 
</div> 

我的CSS:

.box{ 
    float:right; 
    width:173px; 
    height:173px; 
} 

.box:hover{ 
    width:220px 
    height:220px;  
} 
+0

什么在你的div? – Bobo

+0

你的问题是关于发送没有徘徊divs到另一行?!你想要什么!? –

+3

你可以尝试类似下面的内容,但它使用了一些jQuery http://jsfiddle.net/teddyrised/EWJGJ/6/ – Malcolm

回答

2

你在找这样的事情?

.box{ 
    float:right; 
    width:173px; 
    height:173px; 
    margin-top:10px; 
} 

.box:hover{ 
    width:220px; 
    height:220px;  
    margin-left:-47px; 
    position:relative; 
} 

编辑:@马尔科姆自己选择的CSS例子:

.box{ 
    float:right; 
    width:200px; 
    height:200px; 
    margin-top:10px; 
    background-color:grey; 
    border:1px solid; 
    margin-top:30px; 
} 

.box:hover{ 
    width:250px; 
    height:250px;  
    margin-left:-25px; 
    position:relative; 
    margin-right:-25px; 
    margin-top:5px; 
    transition:all 200ms ease-in-out 0s; 
} 

http://jsfiddle.net/jxvN6/1/

+0

Thanks.It解决了我的问题,但我正在寻找Malcolm在评论中提到的内容。 – behizz

+0

我刚刚添加了一个Malcom的JQuery的css示例 –