我目前正在进行测验,图像作为检查按钮和单选按钮的占位符。
除了填充之外,这些都工作正常。
在Safari和Chrome中,我没有任何问题。 Firefox没有正确计算每个的大小。
这是一个正在发生的事情的例子。
这是我用来使图像响应的CSS。 .quiz img { 最大宽度:100%!重要; 高度:自动; 显示:块; 保证金:自动; }
总共有10张图片,所以我打算每行有两行5张。 (在实际网站上,有媒体查询可以调整到其他设备)
.questionOneO {
width: 20%;
float: left;
}
这是我用来用图像替换单选按钮的CSS。
.quiz input[type="radio"]{
display:none;
}
.quiz input[type="radio"] + label {
background: #fff;
display: inline-block;
padding: 5px;
box-sizing: border-box;
-moz-box-sizing:border-box;
}
.quiz input[type="radio"]:checked + label {
background: #ef529d;
display: inline-block;
padding: 5px;
box-sizing: border-box;
-moz-box-sizing:border-box;
}
在实际网站上,在firefox中,图像都适合容器,但是尽管使用了“box-sizing:border-box”,但填充似乎没有正确计算。和“-moz-box-sizing:border-box;”
在jsfiddle示例中,它看起来更糟。
我还可以做些什么才能在Firefox上使用它?
谢谢
答案 0 :(得分:0)
简单修复,问题是标签元素没有宽度限制,图像会扩展以填充标签,标签似乎随机选择尺寸....
修复是添加以下css
.quiz label {
max-width:100%;
}
的jsfiddle