【发布时间】:2014-03-23 17:13:57
【问题描述】:
我试图在我的博客上安装这个主题,我注意到一个小问题 - 评论部分中的头像没有完整显示,它们和容器一样被切断了。我已经编辑了代码一百次,但我就是不知道问题出在哪里。非常感谢您的帮助!
【问题讨论】:
标签: html css image blogspot avatars
我试图在我的博客上安装这个主题,我注意到一个小问题 - 评论部分中的头像没有完整显示,它们和容器一样被切断了。我已经编辑了代码一百次,但我就是不知道问题出在哪里。非常感谢您的帮助!
【问题讨论】:
标签: html css image blogspot avatars
使用您的开发者工具栏 (Chrome) 并检查图像。如果您没有看到图像有任何问题,请检查 DOM,直到您发现问题为止。检查它们的宽度、高度、内边距、边距以及“顶部”和“左侧”CSS 属性。
这个元素<div class="avatar-image-container vcard"> 的max-height: 36px 太小了。
即使图像是 45x45,图像元素本身也具有 35x35 的宽度和高度属性。
【讨论】:
max-width:36px 位。继续搜索选择器,直到找到它们。 CSS 美化器也可能对您有所帮助。
.comments .avatar-image-container 有 max-height:36px。删除它,否则你的头像将被砍掉,因为这个元素有overflow:hidden。
图片还有height="35" inline,对chrome没有影响,但是可以去掉。
【讨论】:
你限制了高度,这就是它被截断的原因。
注释掉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 中定义的尺寸的图像。
【讨论】:
删除这三个,它应该可以解决问题。我认为填充是这里的主要罪魁祸首。
#comments-block .avatar-image-container img {
border-width: 3px 0 3px 3px;
height: 48px;
padding: 5px;
}
1) 从
中删除填充2) 从.avatar-image-container 中移除 max-height
3) 你完成了。玩设置以获得所需的结果。
【讨论】:
background-size 和 background-position