gpt4 book ai didi

html - CSS :before pseudoelement: vertically centered

转载 作者:行者123 更新时间:2023-11-28 08:56:05 25 4
gpt4 key购买 nike

我有一个文本标签,我想在它前面加上一张图片。问题是我的文本只是正常大小,我们假设它是 font-size: 12px;,而图像要大得多,它有 height: 32px;。当我尝试这样做时:

<li>
<span class="download">
<a href="#abc">download something</a>
</span>
</li>
/* a element CSS */
left: 30px;
margin-left: 30px;

/* a:before pseudoelement CSS */
content: '';
width: 24px;
height: 32px;
position: absolute;
top: 2px;
left: 0px;
background-position: 0 -88px;

我得到的东西或多或少是这样的:

III text text text
III
III

我想要的是这样的:

III
III text text text
III

问题是使用 :before 文本会垂直对齐到顶部,我希望它垂直居中。我该怎么做?

最佳答案

要使文本垂直居中,设置文本的行高等于图像的高度

line-height: 32px;

关于html - CSS :before pseudoelement: vertically centered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27123228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com