图像应位于圆圈内,圆圈应具有白色背景。
和图像尺寸应小于圆圈并位于中心。
我试试这个:
.icon i {
color: #fff;
width: 40px;
height: 40px;
border-radius: 20px;
font-size: 25px;
text-align: center;
margin-right: 10px;
padding-top: 15%;
}

<li><a href="#"><i class="icon" style="background: red;"> <img src="http://www.pngdot.com/wp-content/uploads/2015/11/Free_Arrow_Png_01.png" style="width:50px;height:45px;"></i></a></li>
&#13;
答案 0 :(得分:3)
如果我理解正确,可以使用border-radius
代替该圈子。
body {
background:#000;
}
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
i {
background: white;
border-radius: 20px;
font-size: 25px;
text-align: center;
margin-right: 10px;
border-radius:50%;
display:inline-block;
padding:10px;
}
img {
display:block;
}
&#13;
<i><img src="https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/410.svg" width="30" /></i>
&#13;
答案 1 :(得分:1)
你可以这样做:
<强> CSS 强>
body{
background: #f1f1f1;
}
figure{
display:block;
width:50px;
height: 50px;
border-radius: 50px;
font-size: 25px;
text-align: center;
margin-right: 10px;
background: #fff;
line-height: 1.7em;
}
figure img{
display:inline-block;
width: 30px;
height: auto;
}
<强> HTML 强>
<li>
<a href="#">
<figure>
<img src="http://www.pngdot.com/wp-content/uploads/2015/11/Free_Arrow_Png_01.png" alt="image">
</figure>
</a>
</li>
<强> DEMO HERE 强>
答案 2 :(得分:1)
出于任何目的,您不需要图标元素。 因此,您可以使用以下HTML来实现:
<li>
<a href="#" id="circle"></a>
</li>
&#13;
DEMO:CLICK