如何添加颜色到字体真棒图标的透明区域

Vin*_* VT 3 html css icons colors font-awesome

我想将fa-youtube-play图标的透明中间部分更改为红色.我试试这段代码:

.fa {
  background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"/>
<div>
  <i class="fa fa-youtube-play fa-3x" aria-hidden="true"></i>
</div>
Run Code Online (Sandbox Code Playgroud)

但是唱这个代码会重叠图标.我如何才能使内部透明的颜色?

And*_*rov 9

普遍意味着没有.我担心你必须单独使用每个图标.

.fa {
  background-image: radial-gradient(at center, red 40%, transparent 40%);
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"/>
<div>
  <i class="fa fa-youtube-play fa-3x" aria-hidden="true"></i>
</div>
Run Code Online (Sandbox Code Playgroud)