我有一个不是矩形或方形的徽标。我删除了图像的背景。但是当我尝试在css中编写一个类时,它会将背景显示为白色,因为类本身就是方形或矩形。
.logo1{
max-height: 100%;
max-width: 100%;
width:150px;
height:150px;
background-size: cover;
background-image: url('https://upload.wikimedia.org/wikipedia/commons/7/72/Santipur_B.Ed_College_Logo.png');
float: left;
}

<div class="logo1"> </div>
&#13;
现在背景是白色的,所以感觉正确。但是当背景颜色为其他颜色时,图像周围会显示一个方形白框。我想删除徽标周围的那个方形白框。
答案 0 :(得分:2)
这里看起来不错。确保图像采用png
格式,您正在使用它并且背景透明。
body {background: #ff0;}
.logo1{
max-height: 100%;
max-width: 100%;
width:150px;
height:150px;
background-size: cover;
background-image: url('https://upload.wikimedia.org/wikipedia/commons/7/72/Santipur_B.Ed_College_Logo.png');
float: left;
}
&#13;
<div class="logo1"> </div>
&#13;
答案 1 :(得分:1)
背景透明是您正在寻找的。 p>
body {
background: orange;
}
.logo1 {
max-height: 100%;
max-width: 100%;
width: 150px;
height: 150px;
border: 1px solid;
background: url('https://upload.wikimedia.org/wikipedia/commons/7/72/Santipur_B.Ed_College_Logo.png') no-repeat scroll center center transparent;
background-size: cover;
float: left;
}
&#13;
<div class="logo1"> </div>
&#13;
答案 2 :(得分:0)
尝试设置背景颜色:
background-color: rgba(0,0,0,0);
OR
background-color: transparent;
看看是否有效。