如何去除 border 和 jpg 之间的背景图片(见图)?
How to remove the background image which is in between of border and jpg(see image)?
如果你仔细看的话,在边框和个人资料图片之间有一条小蓝线。
如何删除边框和 jpg 之间的小背景 colour/line(背景图片的)?
这是我的 css 代码:
.profile-pic{
border-radius: 50%;
position: relative;
position: relative;
top: -55px;
border: 5px solid white;
这是由于网页如何使用抗锯齿呈现边框。边框的边缘有轻微的透明过渡,看起来更平滑。对图像做同样的事情,所以结果是背景显示了一点点。
请注意,在此代码段中,您可以在图像周围看到一点点红色。
body
{
padding: 50px;
background-color: red;
}
img
{
border-radius: 50%;
position: relative;
top: -55px;
border: 5px solid white;
width: 100px;
height: 100px;
}
<img src="https://placeimg.com/100/100/people"/>
在您的示例中,您可以清楚地看到这一点,因为您提到的蓝线仅围绕父视图蓝色部分上方的图像部分。底色偏白,效果不一样
您可以通过将您想要的任何颜色作为图像的背景颜色来解决此问题,这样当发生抗锯齿时,您的颜色就会显示出来。我选择了白色来匹配边框颜色。
body
{
padding: 50px;
background-color: red;
}
img
{
border-radius: 50%;
position: relative;
top: -55px;
border: 5px solid white;
width: 100px;
height: 100px;
background: white;
}
<img src="https://placeimg.com/100/100/people"/>
如果你仔细看的话,在边框和个人资料图片之间有一条小蓝线。 如何删除边框和 jpg 之间的小背景 colour/line(背景图片的)?
这是我的 css 代码:
.profile-pic{
border-radius: 50%;
position: relative;
position: relative;
top: -55px;
border: 5px solid white;
这是由于网页如何使用抗锯齿呈现边框。边框的边缘有轻微的透明过渡,看起来更平滑。对图像做同样的事情,所以结果是背景显示了一点点。
请注意,在此代码段中,您可以在图像周围看到一点点红色。
body
{
padding: 50px;
background-color: red;
}
img
{
border-radius: 50%;
position: relative;
top: -55px;
border: 5px solid white;
width: 100px;
height: 100px;
}
<img src="https://placeimg.com/100/100/people"/>
在您的示例中,您可以清楚地看到这一点,因为您提到的蓝线仅围绕父视图蓝色部分上方的图像部分。底色偏白,效果不一样
您可以通过将您想要的任何颜色作为图像的背景颜色来解决此问题,这样当发生抗锯齿时,您的颜色就会显示出来。我选择了白色来匹配边框颜色。
body
{
padding: 50px;
background-color: red;
}
img
{
border-radius: 50%;
position: relative;
top: -55px;
border: 5px solid white;
width: 100px;
height: 100px;
background: white;
}
<img src="https://placeimg.com/100/100/people"/>