gpt4 book ai didi

html - 将图标添加到菜单项 - 图标显示不正确,CSS 问题

转载 作者:太空宇宙 更新时间:2023-11-04 06:14:55 24 4
gpt4 key购买 nike

我正在尝试将图标添加到我的菜单项中。我已经阅读了许多关于它的不同教程,但是所有教程推荐的 css 都不适合我,我不知道该怎么做。

这是我的 html 和 css:

<div class="hike-menu">
<ul>
<li class="icon">Menu Item 1</li>
<li class="icon">Menu Item 2</li>
<li class="icon">Menu Item 3</li>
<li class="icon">Menu Item 4</li>
</ul>
</div>
ul li {
list-style-type: none;
display: inline-block;
}

.icon {
background-image: url("https://i.postimg.cc/ZWW7qTmm/calendar-yellow-copy.png");
background-repeat: no-repeat;
background-position: top;
}

如果你想看一看,我也已经上传到 jfiddle 上了。您可以看到我遇到的确切问题,图标未显示。 https://jsfiddle.net/katherinekonn/g1e4cok3/5/

我还应该注意,我绝对有必要为此使用背景图像,我无法将 img 链接直接放入 html 中。有谁知道我该如何解决?我希望图标位于列表项文本上方。

这是我要创建的图像: enter image description here

最佳答案

主要问题与您使用的图标大小有关。实际尺寸比您需要的大得多。因此,要么调整图像大小,要么在 css 中应用背景图像大小。然后为 <LI> 应用一些 padding-top以避免文本和图标重叠。

我尝试修改您的 css,它非常适合我。请看下面

ul li {
list-style-type: none;
display: inline-block;
}

.icon {
background-image: url("https://i.postimg.cc/ZWW7qTmm/calendar-yellow-copy.png");
background-size: 20px;
background-repeat: no-repeat;
background-position: top;
padding-top: 30px;
}

关于html - 将图标添加到菜单项 - 图标显示不正确,CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56070761/

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