html - IE 和 FireFox 中的流体图像(最大宽度)

标签 html css

我正在尝试进行流畅的设计,以便在调整浏览器窗口大小时图像会缩小。

我使用了 max-width,它在 Chrome、Safari 和 Opera 上运行良好,但在 IE 和 FireFox 上不起作用(图像以完整尺寸显示,比页面本身的宽度大得多)。

我知道有些人可能会告诉我只使用 width: 100%;但这会将小图像调整为父元素的大小,这是不行的。

有人对此有任何解决方案吗?它必须是纯 HTML 和 CSS,没有 JS。

img {
    max-width: 100%;
    height: auto;
    line-height: 0;
    border: 0;
}

图像基本上在 Table 中,在 div 中,在 div 中。

不是实际代码(而是它的简化版本),因为它会占用更多空间:

<div class="blabla">
    <div class="blablabla" style="max-width: 1110px;">
        <table><tr>
            <td> Text, random, ladida, text 
            <img src="random_source.lol"/></td>
        </tr></table>
    </div>
</div>

问题是,如果需要,我不希望所有图像都按比例缩小,而不仅仅是一些图像。

谢谢。

Ps.: 我已经在这里搜索了很多红色主题都没有成功。

最佳答案

您的代码在浏览器中运行良好。

查看此演示:http://jsfiddle.net/abhitalks/mxmzjnaL/1

问题出在你的 table 上。给你的 table 和/或 td 一些大小和一个 table-layout:fixed; 给你的 table

看这个:http://jsfiddle.net/abhitalks/mxmzjnaL/2

相关 CSS:

table {
    table-layout: fixed;
    width: 50%;
}
td {
    width: 100%;
}
img {
    max-width: 100%;
    height: auto;
    line-height: 0;
    border: 0;
}

注意:table 的宽度使用百分比单位以保持其流畅。

.

关于html - IE 和 FireFox 中的流体图像(最大宽度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27779854/

相关文章:

html - :target not working in css

javascript - 在某个 div 中查找元素并使用 jQuery 输出它们各自的文本

javascript - 动态 chop <option> 文本以适应 <select> 列表

html - 媒体查询不适用于 768px ipad 肖像

html - 如何增长侧边栏调整中心

html - 页脚边距导致问题

css - 如何在不单击激活它的链接的情况下始终显示纯 HTML5/CSS 模式窗口?

javascript - 循环javascript中的所有元素进行解析?

javascript - 链接下拉列表和加载 div

html - 分页后如何查看 nth-child 的背景颜色?