jquery - 如何让图像在 chrome、IE 和 safari 中调整大小

标签 jquery css image internet-explorer google-chrome

我正在开发一个使用 jquery tabs api 的网站。对于每个选项卡,我都有一张图片,当浏览器的大小发生变化时,我想调整图片的大小。

这是其中一个选项卡的示例

<li style='width:15%'>
  <a href="/fu...">
   <img src="/Funde..." alt="BreakOut" class="breakoutFundviewImage">
  </a>
</li>

我使用简单的 CSS 在 firefox 和 IE 中运行良好

.breakoutFundviewImage
{
    height:30px;    
    width: 100%;    
}

不幸的是,这在 chrome、safari 中不起作用。图像只是以全尺寸显示,因此在选项卡中只能看到图像的一半。

有谁知道这样做的正确方法吗?任何帮助都会很棒。

最佳答案

不要在图像上设置高度,否则会破坏纵横比。您的代码是正确的,所以如果它们没有调整大小,那是因为父标签比您想象的要宽。您可能有一些溢出:隐藏在内部元素被裁剪而不是调整大小的地方。

关于jquery - 如何让图像在 chrome、IE 和 safari 中调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4965398/

相关文章:

java - java中显示图像时内存泄漏(?)

css - React Native Image 未以 View 为中心

image - 使用 Anorm (Scala/PlayFramework 2) 在 Postgres 中保存/加载图像

javascript - 如何通过jQuery的点击函数获取用户输入

javascript - jQuery 移动 : How to change data-collapsed with a button

html - 我可以将 HTML 数据属性指定为 true/false 还是必须是字符串?

html - 使用 skrollr 更改颜色导航链接 anchor

html - 在不离开 View 的情况下调整网格中的图像大小

javascript - jquery 查找并替换文本

javascript - 客户端验证根据按钮单击时的空文本框触发