我正在尝试使用font-awesome和背景颜色制作标志。然而,我只能通过使用背景图片的url来让它工作,这样我就可以改变它的大小、位置和重复。如果我使用背景颜色,我就不能这样做。
再强调一遍,我只想让我的背景颜色出现在特定的位置,并且我不想从URL加载资源,而是要用背景颜色进行操作。
HTML
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous">
<link rel="stylesheet" href="test.css" type="text/css">
</head>
<body>
<i class="fas fa-money-bill-wave-alt" id="flag"></i>
</body>
</html>
CSS
#flag{
/*Icon colour is changed to default green*/
color : green;
/*The colour red is taken from folder*/
background : url("red.jpg");
background-size: 30% 40%;
background-position: center;
background-repeat : no-repeat;
border-radius : 100%;
}