:内容显示在原始元素上之后

:after content displaying over original element

.back-btn 服务器作为箭头的背景图像。我希望 :after 内容显示在图像下方。我不确定我做错了什么。我尝试将 margin-topposition:relative 添加到 :after 元素,但似乎没有任何效果。有人看到我做错了什么吗?

.back-btn {
    position: fixed;
    left: 2%;
    display: block;
    cursor: pointer;
    background-image: url("https://d30y9cdsu7xlg0.cloudfront.net/png/41-200.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    height: 35px;
    width: 35px;
}
.back-btn:after {
    content: "Back";
    color: #303030;
    font-size: .8em;
    display: block;
}
<div class="back-btn"></div>

试试这个

.back-btn:after {
    content: "Back";
    color: #303030;
    font-size: .8em;
    display: block;
    margin-top:35px;
}

update link of your code

不要给 .back-btn 一个高度,而是将该高度更改为 padding top:

.back-btn {
    position: fixed;
    left: 2%;
    display: block;
    cursor: pointer;
    background-image: url("https://d30y9cdsu7xlg0.cloudfront.net/png/41-200.png");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    padding-top: 35px;
    width: 35px;
    text-align:center; /* optional if you want to centre your text */
}
.back-btn:after {
    content: "Back";
    color: #303030;
    font-size: .8em;
    display: block;
}
<div class="back-btn"></div>