所以我正在为我的部门制作一个联系我们页面,我有一个想法,我们的图片将在我们的联系信息旁边显示得很小,但在悬停时会增长到更容易查看的大小。我的过渡设置没问题,但是当它扩展而不是向下时,它会将其下方的人推向右侧。我认为如果下面的人被简单地推倒会更好看,但是到目前为止我尝试过的所有 css 技巧都没有奏效。
到目前为止,我已经尝试让每个联系人成为占据 100% 容器的 div,我也尝试过“display:block;” 即使我很确定 div 已经显示为块。我已将 css 和一些示例 div 放在此JsFiddle中。如果您对我可以做些什么来使它工作有任何建议,请告诉我。
这是代码:
<div class="contact2">
<h3>Name Here</h3>
<img src="http://openclipart.org/people/naught101/ProfilePlaceholderSuit.svg" alt="" />
<div>
<strong>Title: </strong>Area IT Director <br />
<strong>Phone: </strong>555-5555 <br />
<strong>Email: </strong><a href="mailto:dummy.address@sharklasers.com">dummy.address@sharklasers.com</a></div>
</div>
<div class="contact2">
<h3>Name Here</h3>
<img src="http://openclipart.org/people/naught101/ProfilePlaceholderSuit.svg" alt="" />
<div>
<strong>Title: </strong>Technician III <br />
<strong>Ext: </strong>555-5555 <br />
<strong>Email: </strong><a href="mailto:dummy.address@sharklasers.com">dummy.address@sharklasers.com</a></div>
</div>
.contact2{
margin-left: 30px;
width: 100%;
display: block;
}
.contact2 strong{
color: #4d7123;
}
.contact2 img{
height: 50px;
float: left;
margin-right: 20px;
-moz-transition: height 1s;
-webkit-transition: height 1s;
-o-transition: height 1s;
transition: height 1s;
}
.contact2 img:hover{
height:100px;
}