调整移动网站中的图像大小

时间:2015-06-15 08:36:11

标签: html css image

我在调整移动网站的图片尺寸方面遇到了麻烦。不幸的是,图像会拉伸屏幕的宽度。这个问题出现在我网站的博客上。

博客软件为图像生成此代码,声明宽度/高度,遗憾的是我无法更改。因此我希望用CSS文件覆盖它们。

<div class="leftbox">
<img src=".mysite.net/blog/media/Photo/Indian_tourists.jpg" width="400" height="267" alt="Indian tourists" title="Indian tourists" />

我尝试使用以下代码覆盖图像大小以适应屏幕,但它无法正常工作。

我使用此css代码覆盖左框的浮动图像。

@media screen and (max-device-width: 640px) { 
.imgLeft { 
    float:none; 
    margin:0; 
} 

}

这是适合屏幕中图像大小的代码。

    .leftbox img {
   height: auto !important;
   max-width: 100% !important;

}

.content img {
    width: auto!important;
     height: auto!important;
     max-width: 100%!important;
     max-height: 100%!important;

}

由于某些原因,这些代码都没有在我的网站上运行 - http://www.easydestination.net/blog/。通过移动浏览器查看博客以了解。如何防止图像拉伸屏幕。

2 个答案:

答案 0 :(得分:0)

基本上,您所要做的就是添加一个媒体查询,相应地减小图像大小,尝试:

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
    .leftbox img {
        width: 400px;
        height: 300px;
    }
}

然后你可以看到这个:
enter image description here

答案 1 :(得分:0)

@media screen and (max-device-width: 640px) { 
.leftbox { 
    float:none; 
    margin:0; 
} 

这是你的解决方案,而不是

@media screen and (max-device-width: 640px) { 
.imgLeft { 
    float:none; 
    margin:0; 
} 

所以用.leftbox替换.imgLeft,你就会得到你想要的东西。

编辑: 由于页脚,你仍然会有水平滚动。 删除保证金:0-10px;从页脚,所以:

@media screen and (max-device-width: 640px) { 
.leftbox { 
    float:none; 
    margin:0; 
} 
.footer{
margin:0;
}