CSS 中未显示 FontAwesome 图标:在 Chrome 中的选择器之后?
FontAwesome icon not shown in CSS :after selector in Chrome?
这是我的 HTML:
<hr class="star-light">
这是我的 CSS:
hr.star-light:after {
color: #fff;
background-color: #EF672F;
}
hr.star-light:after, hr.star-primary:after {
content: "\f005";
display: inline-block;
position: relative;
top: -.8em;
padding: 0 .25em;
font-family: FontAwesome;
font-size: 2em;
}
它在 Firefox 中显示中间带有白色星号的小时,但在 Chrome 中它只是一个小时,没有显示星号。
知道我必须更改什么才能使其在 Chrome 中工作吗?
谢谢
希望对您有所帮助。
请尝试以下CSS。
hr.star-light:after, hr.star-primary:after {
content: "\f005";
display: inline-block;
position: relative;
top: 0em; /* changed value from -.8em to 0em */
padding: 0 .25em;
font-family: FontAwesome;
font-size: 2em;
}
是否有任何理由将负值分配给顶部 属性?
请参阅 codepen 示例 - https://codepen.io/prakashrajotiya/pen/ZEzxKdJ?editors=1100
这是我的 HTML:
<hr class="star-light">
这是我的 CSS:
hr.star-light:after {
color: #fff;
background-color: #EF672F;
}
hr.star-light:after, hr.star-primary:after {
content: "\f005";
display: inline-block;
position: relative;
top: -.8em;
padding: 0 .25em;
font-family: FontAwesome;
font-size: 2em;
}
它在 Firefox 中显示中间带有白色星号的小时,但在 Chrome 中它只是一个小时,没有显示星号。
知道我必须更改什么才能使其在 Chrome 中工作吗?
谢谢
希望对您有所帮助。
请尝试以下CSS。
hr.star-light:after, hr.star-primary:after {
content: "\f005";
display: inline-block;
position: relative;
top: 0em; /* changed value from -.8em to 0em */
padding: 0 .25em;
font-family: FontAwesome;
font-size: 2em;
}
是否有任何理由将负值分配给顶部 属性?
请参阅 codepen 示例 - https://codepen.io/prakashrajotiya/pen/ZEzxKdJ?editors=1100