【发布时间】:2015-01-09 07:18:14
【问题描述】:
我有一个容器 div,为了使它与窗口的宽度相关(并保持正方形比例)具有以下 css:
#container {
width:30%;
height:0;
padding-bottom:30%;
position: relative;
}
它有一个固定高度和宽度的内部 div,在悬停时应该变为 100%(两者)并带有过渡:
#inside {
position:absolute;
top:0;
left:0;
width:30px;
height:30px;
-webkit-transition: width 0.4s, height 0.4s;
-moz-transition: width 0.4s, height 0.4s;
-o-transition: width 0.4s, height 0.4s;
-ms-transition: width 0.4s, height 0.4s;
transition: width 0.4s, height 0.4s;
}
#container:hover #inside {
width: 100%;
height:100%;
}
在 Chrome、Firefox、Opera、Safari 中没有问题。然而,Internet Explorer 10 不会转换高度值,所以会有一个跳跃。 有没有办法可以在不触及 div 结构(父 div 中的 padding-bottom)的情况下为 ie10 解决这个问题?
【问题讨论】:
标签: html css internet-explorer internet-explorer-10