Img 在移动 css 中拉伸

Posted

技术标签:

【中文标题】Img 在移动 css 中拉伸【英文标题】:Img stretched in mobile css 【发布时间】:2015-02-15 16:37:19 【问题描述】:

我正在尝试建立一个简历网站。从手机上看时,图像有问题。看起来拉长了。

我使用的 CSS 在这里:

        .image-featured img
    
        position:absolute;
        top: 0;
        bottom:0;
        height: 100%;
        margin-left:auto;
        margin-right:auto;
        border-radius: 0.35em;      
    

图像看起来被拉伸了。我不介意是否未显示左右几厘米。如果我尝试height: relative;,它看起来不错,但距离下一个街区很远。

【问题讨论】:

为什么不用它作为 CSS 的背景呢?而height: relative; 不存在。 【参考方案1】:

height: 100%; 总是将其拉伸到屏幕高度,而不影响宽度。更好的方法是使用 Jquery 设置相对于宽度的高度。一种方法是找到高度:宽度的比率(例如 1px:1.75px)并将其应用于宽度

$(window).ready(function () 
   var height = screen.height;
   var width = height * 1.75 + 'px';
   $(img).css('height',height);
   $(img).css('width',width);
;

【讨论】:

以上是关于Img 在移动 css 中拉伸的主要内容,如果未能解决你的问题,请参考以下文章

CSS 背景图片如何随页面自动拉伸

CSS3缩放和移动img上的动画效果

CSS 布局:移动、垂直布局、页眉(固定高度)、页脚(固定高度)。如何用img填充剩余空间,受高度和宽度限制

似乎无法通过 Nivo Slider 中的 CSS 定位 img

JS-封装js让一个div或者img的移动

移动视图中的 CSS 图像保持率