2014-02-21 49 views

回答

1

使用您的开发人员工具栏(Chrome)并检查图像。如果您没有看到图像出现任何问题,请调整DOM,直到看到问题。检查它们的宽度,高度,填充,边距以及“顶部”和“左侧”CSS属性。

此元素<div class="avatar-image-container vcard">具有max-height: 36px,它太小。

即使图像为45x45,图像元素本身也具有35x35的宽度和高度属性。

+0

幅度并不影响它的大小。 – v42

+0

@ v42:我直接在Chrome开发人员工具中编辑它。与溢出结合的边距:隐藏可以切断图像。 – mpen

+0

不是这里的情况。 – v42

0

.comments .avatar-image-containermax-height:36px。删除它或者你的头像会被砍掉,因为这个元素有overflow:hidden

该图片还有height="35"内联,它不会影响Chrome,但可以删除。

+0

是的,但我找不到最大高度:36px任何地方 –

1

您正在限制身高,这就是为什么它被截断。

评论了这样的height规则:

#comments-block .avatar-image-container { 
    left: -41px; 
    width: 48px; 
    /* height: 48px; */ 
    margin-top: 25px; 
} 

.comments .avatar-image-container { 
    float: left; 
    /* max-height: 36px; */ 
    overflow: hidden; 
    width: 36px; 
} 

#comments-block .avatar-image-container { 
    /* height: 37px; */ 
    left: -45px; 
    position: absolute; 
    width: 37px; 
} 

关闭的3个规则显示与您在规则#comments-block .avatar-image-container img定义尺寸的图像。

+0

问题是,没有最大高度:36px或高度:37px。只有当您点击检查元素时才能看到它(当您从那里移除它时,图像将全部显示)。谢谢你的回答,tho –

1

删除这三个,它应该做的伎俩。我认为填充是其中一个主要的罪魁祸首。

#comments-block .avatar-image-container img { 
border-width: 3px 0 3px 3px; 
height: 48px; 
padding: 5px; 
} 

1)从

2取出填充物)从.avatar-image-container

3卸下最大高度),你就大功告成了。使用设置进行游戏以获得理想的结果

enter image description here enter image description here enter image description here

+0

我不知道,我不是这个模板的作者。无论如何,我删除了这三个,现在图像更宽。此外,底部边框出现,但左侧边框仍然被切断,图像高度过小。 –

+0

嗯,那是因为你已经多次设置了图像的高度和宽度。为了保持宽高比,您只需要适合您的高度或宽度。无论如何,我告诉过你主要的罪魁祸首是什么,休息取决于你。打开检查元素或萤火虫(如果使用Firefox)并开始试验 –

+0

另外,您可以发布更改吗?据我所知,删除所有这些影响很大的头像图像。 –