html - 响应式图像在 Chrome 中工作,但在 Firefox 中不起作用

标签 html css responsive-design

我正在开发一个使用响应式图像和几个固定侧边栏的网站(响应式设计的第一次尝试)。问题:响应式图像在 Chrome 中按预期工作,但在 Firefox 中根本不起作用。以下是相关页面的示例:

http://ellenflaherty.com/projects/carland/

知道为什么会出现这种差异吗?

注意:当浏览器超过 1000 像素时,响应式图像将不起作用。当适应平板电脑/手机尺寸的屏幕时,它们实际上会按预期工作。

最佳答案

我看过了,就 Firefox 而言,我建议你删除 display: inline-block 和 float: left;当您的浏览器窗口调整为更大的屏幕尺寸(例如您在问题中提到的 1000px)时,然后对于较小的屏幕尺寸,您可以重新引入显示和 float 以确保页面按应有的方式显示。

我在代码下方附加了一张图像,显示在大屏幕上删除显示和 float 后的样子。

.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 */
}

Firefox screen of page after float and display are removed on large screen.

希望有帮助

关于html - 响应式图像在 Chrome 中工作,但在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13426496/

相关文章:

javascript - 为什么JS代码不起作用?

javascript - 如何制作响应式图像?

css - 我怎样才能让表格尊重 Bootstrap 3 中的网格?

javascript - 使用 jquery 更改 CSS 适用于 .parent().addClass 而不仅仅是 .addClass

html - 使用 CSS 在输入 div 的焦点上更改 span div 的 CSS

javascript - 在不同的屏幕分辨率下运行不同的 JavaScript

javascript - 如何设置 React 渲染组件的样式

html - 如何使用 flexbox 正确居中文本和图像?

javascript - 在一个页面中转换多个 html 页面

javascript - 在外部单击时模态不会隐藏