max-width:100%在td 或 table-cell 的兼容解决办法
一直没太注意有这个坑,td或者table-cell的元素里,如果没有指定容器宽度,那么容器里的img标签max-width:100% 在IE7-11,以及firefox下会不理会max-width的限制,例如:max-width:100%不兼容小笔记-练小习*{margin: 0;padding: 0;border:0;}.img-wr
·
一直没太注意有这个坑,td或者table-cell的元素里,如果没有指定容器宽度,那么容器里的img标签max-width:100% 在IE7-11,以及firefox下会不理会max-width的限制,例如:
提示:你可以先修改部分代码再运行。
这个demo在IE7-11以及firefox下,img并没有被max控制。
解决的方式,给table设置table-layout: fixed,现在再看这个demo:
提示:你可以先修改部分代码再运行。
因为table-cell默认的automatic是内容决定宽度,IE和FF遵守了这一渲染方式,我们把他改成fixed,列宽由表格宽度和列宽度设定就好了。
更多推荐
已为社区贡献2条内容
所有评论(0)