max-width:100%
将图像放置在 div 内时正在工作,但是当我将其添加到 li 时它不工作。
这是演示
但奇怪的事实是,如果我.pro ul
完全删除样式,它会起作用。由于定义了 ul 的样式以完成 UI 部分,因此我无法从代码中删除任何现有样式。
PS - max-width:100% 用于仅将图像拉伸到图像原始大小的范围。width:100% 使图像适合我不想要的设备尺寸。
检查这个DEMO这就是我希望它在 ul 列表中的工作方式。您可以调整窗口大小以检查其工作方式。
这是你想要的吗?我对css进行了以下更改。
.pro ul{margin:0; padding:0; list-style:none; width:100%; white-space: nowrap; overflow:hidden;}
.pro li{ display:block; margin:0; padding:0; }
.pro li a {display:block}
.pro ul li img{ margin:0 auto; width:100%; max-width:100%}
更新:
检查这个更新的小提琴。当我检查 chrome 和 firefox 时,我得到了完全相同的输出。否则请指定您使用的浏览器。
我刚刚删除了width:100%
from.pro ul li img
样式
更新 2:
如果您overflow:hidden;
从小提琴中的样式中删除该属性,.pro ul
它将按预期工作。但是如果你没有办法编辑你的 CSS,对不起。