CSS 图像周围的圆形边框剪裁
CSS Circle border clipping around image
我正在尝试向 .svg 文件的社交图标添加圆形轮廓(边框)。
制作 sircle 本身不是问题,但边框会在图片本身上创建一个不可见的层,切断边角,这是我试图避免的。
有没有办法在不改变图像本身的情况下避免这种情况发生?
我尝试查找解决方案并尝试了多种解决方案,但 none 有效。
HTML代码:
<input type="image" name="submit" src="ic_youtube.svg" id="yt">
CSS代码:
input[type="image"]#yt {
position: absolute;
border: 1px solid rgba(227, 227, 228, 1);
border-radius: 50%;
width: 16px;
margin-left: 254px;
margin-top: 620px;
padding-top: 17px;
padding-bottom: 18px;
padding-left: 15px;
padding-right: 15px;
overflow: hidden;
}
See the issue here
您可以将输入包裹在 div 中,并将边框添加到 div 中。看看我在这里做了什么:
input[type="image"]#yt {
width: 16px;
}
#iconContainer {
position: absolute;
border: 4px solid rgba(227, 227, 228, 1);
border-radius: 50%;
margin-left: 254px;
margin-top: 620px;
padding-top: 17px;
padding-bottom: 18px;
padding-left: 15px;
padding-right: 15px;
overflow: visible;
}
<div id="iconContainer">
<input type="image" name="submit" src="http://www.clker.com/cliparts/1/9/e/4/13140637591549686593blue%20square.png" id="yt">
</div>
我正在尝试向 .svg 文件的社交图标添加圆形轮廓(边框)。 制作 sircle 本身不是问题,但边框会在图片本身上创建一个不可见的层,切断边角,这是我试图避免的。
有没有办法在不改变图像本身的情况下避免这种情况发生?
我尝试查找解决方案并尝试了多种解决方案,但 none 有效。
HTML代码:
<input type="image" name="submit" src="ic_youtube.svg" id="yt">
CSS代码:
input[type="image"]#yt {
position: absolute;
border: 1px solid rgba(227, 227, 228, 1);
border-radius: 50%;
width: 16px;
margin-left: 254px;
margin-top: 620px;
padding-top: 17px;
padding-bottom: 18px;
padding-left: 15px;
padding-right: 15px;
overflow: hidden;
}
See the issue here
您可以将输入包裹在 div 中,并将边框添加到 div 中。看看我在这里做了什么:
input[type="image"]#yt {
width: 16px;
}
#iconContainer {
position: absolute;
border: 4px solid rgba(227, 227, 228, 1);
border-radius: 50%;
margin-left: 254px;
margin-top: 620px;
padding-top: 17px;
padding-bottom: 18px;
padding-left: 15px;
padding-right: 15px;
overflow: visible;
}
<div id="iconContainer">
<input type="image" name="submit" src="http://www.clker.com/cliparts/1/9/e/4/13140637591549686593blue%20square.png" id="yt">
</div>