gpt4 book ai didi

html - 使用 CSS 背景属性将包含的图像垂直对齐到 Span 标签

转载 作者:行者123 更新时间:2023-11-28 15:54:41 25 4
gpt4 key购买 nike

我有一个 span 标签。 我正在使用 css 在此 span 标签内加载图片现在我想将这张图片在 span 标签内垂直居中。我无法将此图片垂直居中,因为我正在使用 CSS 将此图片应用到 span。在这里,我使用了一个图标 Sprite 并仅从图标 Sprite 中提取相关部分。谁能帮忙?

HTML

<span class="icon"></span>

CSS

.icon{
background: url(../images/icon-sprite.png) no-repeat -328px 0;
width: 60px;
height: 40px;
position: absolute;
}

我尝试将行高添加到 .icon 类。但是没有快乐。

最佳答案

您需要更改数字才能使其适用于您的图标,但这应该可以解决问题。

.icon { 
position: relative;
border:1px solid #FF0000;
white-space: nowrap;
}

.icon:before{
content: "";
position: relative;
width:15px;
display:inline-block;
}

.icon:after{
content: "";
position: absolute;
top: 50%;
left: 0;
margin-top: -8.5px;
width: 15px;
height: 18px;
background: url('https://www.google.com/images/nav_logo127.png') no-repeat -0px -327px;

}
<span class="icon" style="font-size:20px;">whatever</span>
<span class="icon" style="font-size:25px;">whatever</span>
<span class="icon" style="font-size:30px;">whatever</span>
<span class="icon" style="font-size:35px;">whatever</span>
<span class="icon" style="font-size:40px;">whatever</span>
<span class="icon" style="font-size:45px;">whatever</span>

边框和字体大小只是为了示例。

关于html - 使用 CSS 背景属性将包含的图像垂直对齐到 Span 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41345258/

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