我知道SO中有很多类似的问题,但是由于某些原因,提供的答案对我不起作用。我本来要使用this字体真棒图标,但不会显示。当我尝试其他图标时,它们会起作用。我一直在关注this documentation.
.input-validation-error input {
border: 2px solid #f46262;
}
.input-validation-error input[type="text"] {
position: relative;
}
.input-validation-error::before {
font-family: "Font Awesome 5 Free";
color: red;
position: relative;
content: "\f06a";
}
<!-- FONT AWESOME -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<form class="registration-form">
<div class="form-group input-validation-error">
<input type="text" class="form-control" id="formGroupExampleInput" placeholder="Nombre de usuario">
</div>
</form>
答案 0 :(得分:5)
您必须设置font-weight
属性。您可以尝试一下,它现在应该可以工作:
.input-validation-error::before {
font-family: "Font Awesome 5 Free";
color: red;
position: relative;
content: "\f06a";
font-weight: 900;
}
答案 1 :(得分:0)
您可以将“类”用于图标。
.....
<div class="form-group input-validation-error">
<i class="fa fa-exclamation-circle input-validation-error"></i>
<input type="text" class="form-control" id="formGroupExampleInput" placeholder="Nombre de usuario">
</div>
.....