我正在开发一个使用响应式图像和几个固定侧边栏的网站(第一次尝试响应式设计)。问题:响应式图像在 Chrome 中按预期工作,但在 Firefox 中根本不工作。以下是相关页面的示例:
http://ellenflaherty.com/projects/carland/
知道为什么会出现差异吗?
注意:当浏览器超过 1000 像素时,响应式图像不起作用。当针对平板电脑/手机大小的屏幕进行调整时,它们实际上正在按预期工作。
我正在开发一个使用响应式图像和几个固定侧边栏的网站(第一次尝试响应式设计)。问题:响应式图像在 Chrome 中按预期工作,但在 Firefox 中根本不工作。以下是相关页面的示例:
http://ellenflaherty.com/projects/carland/
知道为什么会出现差异吗?
注意:当浏览器超过 1000 像素时,响应式图像不起作用。当针对平板电脑/手机大小的屏幕进行调整时,它们实际上正在按预期工作。
我已经看过了,就 Firefox 而言,我建议您删除 display: inline-block 和 float: left; 当您的浏览器窗口到达时重新调整为更大的屏幕尺寸,例如您在问题中提到的 1000px,然后对于较小的屏幕尺寸,您可以重新引入显示和浮动以确保页面显示正常。
我在代码下方附加了一张图片,说明在大屏幕上移除显示和浮动后的外观。
.projectimg {
bottom: 0;
/* display: inline-block; REMOVE THIS */
/* float: left; /* REMOVE THIS */
height: auto;
margin-left: 220px;
margin-right: 30px;
overflow: hidden;
width: 80%; /* THIS */
}
希望有帮助
在 HTML 的标头中添加<meta name="viewport" content="width=device-width, initial-scale=1.0">
。这将有助于根据屏幕大小调整页面大小。