Firefox 中的浮动序列中断
Float sequence breaks in firefox
我的浮点数有一个令人困惑的异常,它只发生在 Firefox 中,而且似乎只发生在序列的第三个浮点数中。
我有一排浮点数(目前是 9 个),它们响应式地从每行 3 个变为每行 2 个。所有花车都具有完全相同的 class,因此没有任何明显的理由让这个花车出现。我试过移动花车以查看它是否是一个特定的盒子 - 但它始终是第三个并且仅在 firefox 中。
我的网站尚未完成,但我已将其放在 shereewalker.com 上以帮助查看问题以及下面的一些代码。
当屏幕向下移动到两行图像而不是三行(700 像素断点)时会出现此问题。
图像在更改时也会闪烁一点,但我可以接受。
有什么想法吗?我只是这方面的初学者,它非常奇怪和令人沮丧。
提前致谢
基本html - 重复多次
<div class="flex_one">
<a><img class="icon-image" src="images/new/thumb_adtc.jpg"/></a>
</div>
<div class="flex_one">
<a><img class="icon-image" src="images/new/thumb_adtc.jpg"/></a>
</div>
这是css
.icon-image {
width:100%;
height:auto;
opacity:1;
-webkit-transition: all 900ms ease;
-moz-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
transition: all 900ms ease;
}
@media screen and (min-width:321px) and (max-width:700px) {
.flex_one {
width:44%;
height:auto;
float:left;
border: solid 2px rgb(0,81,88);
position:relative;
background-color:#000;
margin-left:4%;
margin-top:4%;
-webkit-transition: 1s ease;
-moz-transition: 1s ease;
-o-transition: 1s ease;
-ms-transition: 1s ease;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}
/*/////////////3 COLUMN LAYOUT///////////// */
@media screen and (min-width:701px) {
.flex_one {
width:28%;
float:left;
position:relative;
background-color:#000;
border: solid 2px rgb(0,81,88);
overflow:hidden;
margin-left:4%;
margin-top:4%;
-webkit-transition: 1s ease;
-moz-transition: 1s ease;
-o-transition: 1s ease;
-ms-transition: 1s ease;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}
这都是关于你的图像尺寸的差异。如果您所有的图像宽度和高度值都相同,那就没问题了!
我的浮点数有一个令人困惑的异常,它只发生在 Firefox 中,而且似乎只发生在序列的第三个浮点数中。
我有一排浮点数(目前是 9 个),它们响应式地从每行 3 个变为每行 2 个。所有花车都具有完全相同的 class,因此没有任何明显的理由让这个花车出现。我试过移动花车以查看它是否是一个特定的盒子 - 但它始终是第三个并且仅在 firefox 中。
我的网站尚未完成,但我已将其放在 shereewalker.com 上以帮助查看问题以及下面的一些代码。
当屏幕向下移动到两行图像而不是三行(700 像素断点)时会出现此问题。
图像在更改时也会闪烁一点,但我可以接受。
有什么想法吗?我只是这方面的初学者,它非常奇怪和令人沮丧。
提前致谢
基本html - 重复多次
<div class="flex_one">
<a><img class="icon-image" src="images/new/thumb_adtc.jpg"/></a>
</div>
<div class="flex_one">
<a><img class="icon-image" src="images/new/thumb_adtc.jpg"/></a>
</div>
这是css
.icon-image {
width:100%;
height:auto;
opacity:1;
-webkit-transition: all 900ms ease;
-moz-transition: all 900ms ease;
-ms-transition: all 900ms ease;
-o-transition: all 900ms ease;
transition: all 900ms ease;
}
@media screen and (min-width:321px) and (max-width:700px) {
.flex_one {
width:44%;
height:auto;
float:left;
border: solid 2px rgb(0,81,88);
position:relative;
background-color:#000;
margin-left:4%;
margin-top:4%;
-webkit-transition: 1s ease;
-moz-transition: 1s ease;
-o-transition: 1s ease;
-ms-transition: 1s ease;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}
/*/////////////3 COLUMN LAYOUT///////////// */
@media screen and (min-width:701px) {
.flex_one {
width:28%;
float:left;
position:relative;
background-color:#000;
border: solid 2px rgb(0,81,88);
overflow:hidden;
margin-left:4%;
margin-top:4%;
-webkit-transition: 1s ease;
-moz-transition: 1s ease;
-o-transition: 1s ease;
-ms-transition: 1s ease;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}
这都是关于你的图像尺寸的差异。如果您所有的图像宽度和高度值都相同,那就没问题了!