【发布时间】:2019-02-12 12:49:24
【问题描述】:
我使用了来自 font-awesome 的 2 个图标,前面是 +,后面是一个圆圈。
这是fiddle
我正在尝试更改圆圈的背景颜色,但它不起作用。
代码如下:
.fa-plus{
background-color: red;
border-radius: 50%;
}
.wrapper{
position: relative;
width: 20%;
height: 20%;
margin: auto;
border-radius: 50%;
cursor: pointer;
border: 1px solid #000;
}
.image{
max-width: 100%;
border-radius: 50%
}
.wrapper span{
position: absolute;
bottom: 0;
right: 15%;
width: 15%;
height: 15%;
z-index: 2;
}
#input{
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
cursor: pointer;
opacity: 0;
}
<!-- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<div class="wrapper">
<input type="file" id="input" name="image" accept="image/*">
<img class="image" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTRT2XK4W0i7icS84Yq5VHpwZ9anmDXoOFQZX0anUhWxcpL5du_">
<span class="fa-stack" aria-hidden="true">
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-plus fa-stack-1x fa-inverse"></i>
</span>
</div>
我正在使用圆圈为+ 图标赋予圆形背景颜色,我尝试仅添加+ 图标并赋予它padding,但也没有用:
.fa-plus{
background-color: red;
border-radius: 50%;
}
.wrapper{
position: relative;
width: 20%;
height: 20%;
margin: auto;
border-radius: 50%;
cursor: pointer;
border: 1px solid #000;
}
.image{
max-width: 100%;
border-radius: 50%
}
.wrapper span{
position: absolute;
bottom: 0;
right: 15%;
width: 15%;
height: 15%;
z-index: 2;
padding: 10%;
}
#input{
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
cursor: pointer;
opacity: 0;
}
<!-- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<div class="wrapper">
<input type="file" id="input" name="image" accept="image/*">
<img class="image" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTRT2XK4W0i7icS84Yq5VHpwZ9anmDXoOFQZX0anUhWxcpL5du_">
<span class="fa-stack" aria-hidden="true">
<i class="fa fa-plus fa-stack-1x fa-inverse"></i>
</span>
</div>
如何解决这个问题?
【问题讨论】:
-
你需要换什么颜色。在您的代码中,我可以使用
.fa-plusbackground-colorCSS 更改+后面的圆形颜色。 -
@Chris,圆圈背景
-
红的还是黑的?
-
@Swellar,我加了红色的,想把黑色改成红色
标签: html css font-awesome