在博客中删除自动调整大小

时间:2015-03-31 21:50:58

标签: css xml image blogger

我正在为我的博客博客使用模板,其中图像设置为自动调整大小以适应整个宽度。因此,无论我向左还是向右对齐照片或调整照片大小,它们都将始终显示为全宽。但是,如果我用这段代码包含照片,我可以覆盖这一点:

<a href="##" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" src="##" id="BLOGGER_PHOTO_ID_5428874514942438946" style="cursor: hand; cursor: pointer; float: right; height: 240px; margin: 0 0 10px 10px; width: 320px;" /></a>

但是,每次创建帖子时,我都必须手动为每张照片添加此帖子,因为博主会自动为正确对齐的照片添加这段代码:

<a href="##" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="##" height="240" width="320" /></a>

但是上面的代码不会做到这一点,这也是之前帖子的一个问题。我在我的模板的xml文件中找到了一个部分,我相信它可以是设置图像大小的部分,这里是:

img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}

虽然我不确定它是否真的是那部分,但我不知道我是否可以改变它,这也是因为我对xml代码不好。

我有什么想法可以解决这个问题吗? 感谢。

2 个答案:

答案 0 :(得分:0)

img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}

我认为上述部分可能是解决方案,实际上并非如此。在浏览代码时,我检查了可能与博客帖子相对应的所有宽度值,并找到了这一部分:

.post h1 {
padding: 0 10px;
}
.post img{max-width:100%;width: 100%;
height: auto;
margin-left: -13px;}
.entry-container {
background: #FFF;
position: relative;
margin-bottom: -10px;
color: #444;
font-size: 14px;
padding: 30px 40px 30px 40px;
line-height: 26px;
}

此处,width: 100%是强制所有图像显示全宽的部分。我的第一个解决方案是将其设置为width: auto,但它没有帮助。想在xml文件中指定宽度或高度是没有必要的,所以我继续去除宽度和高度,最终代码如下:

.post h1 {
padding: 0 10px;
}
.post img{max-width:100%;
margin-left: -13px;}
.entry-container {
background: #FFF;
position: relative;
margin-bottom: -10px;
color: #444;
font-size: 14px;
padding: 30px 40px 30px 40px;
line-height: 26px;
}

现在一切正常,所有图像都恢复原状尺寸。

P.S。下面还有另一个代码,它完全相同,但它控制着静态页面,我也用同样的方式修复它。

答案 1 :(得分:0)

我遇到了同样的问题。 我发现了@ H.Aziz建议的img类。

.post-image img{
    max-width:100%;
    height:auto;
}

但是根本没有删除宽度属性。 我完成目标的方法是改变max-width

.post-image img{
    max-width:50%;
    height:auto;
 }

这会将图像尺寸缩小到合适的尺寸。然而,出现的一个新问题是图像向左移动。为了解决这个问题,我做了最后的改变:

.post-image img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:50%;
    height:auto;
}

将图像带到父div的中心的一个常见技巧是使其成为自己的块并将边距属性应用于它。