CSS - 对齐问题前的图像

标签 css

<分区>

大家好,我有一个像这样的 h2 元素:

<h2 id="back">Back</h2>

我之前添加了一张图片:

#back::before {
    background-image: url(/images/arrow.png);
    background-size: 20px 30px;
    display: inline-block;
    width: 30px;
    height: 40px;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
}

但是输出是附加的屏幕截图...我的问题是如何让我的箭头在文本的中间和之前对齐。我该怎么做?

enter image description here

最佳答案

你可以用 flex 简单地做到这一点:

#back{
display: flex;
align-items:center;
justify-content:center;
....
}
#back::before{
width: 20px;
height: 20px;
rest of your styling
}

关于CSS - 对齐问题前的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912292/

上一篇:html - 如何在表格单元格内创建可滚动代码块

下一篇:javascript - CSS-在(任何)html 文本中的某些单词上方注入(inject)和对齐图像,而不会破坏文本流

相关文章:

css - 固定高度元素下边栏中的动态高度元素

javascript - ReactJS:如何让组件在第一次渲染时调用方法?

php - 如何使特定的 Grocery CRUD 表列右对齐?

php - 添加 ajax 控件后,css 未显示在日历中

jquery - 互联网浏览器 :Hover style getting stuck on jQuery sortable element

html - 全高 "sidebars"主要内容

javascript - 如何使 map 上的图像一张一张地随机出现并淡入淡出?

javascript - 如何将 sprite 表图像缩放到容器?

html - Div 从屏幕右侧溢出 - iphone

javascript - 如何在焦点输入上显示隐藏 div