gpt4 book ai didi

html - 在 css 中为图标使用 sprite 表

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:29 25 4
gpt4 key购买 nike

由于某种原因,我无法让它正常工作。

这是我要使用的图标表:enter image description here

我的问题是,即使我尝试设置 <li> 的宽度和高度元素和 <a>元素我看不到 25x25px 图标,我只能看到尽可能多的背景被里面的文字覆盖 <a> (我当然打算摆脱它!)

你能告诉我我做错了什么吗?谢谢!

Here's a jsfiddle这显示了我的代码和问题。

或者你可以看看我下面的代码:

html:

<div id="connect">
<h4>Stay Connected</h4>

<ul class="icons">
<li><a class="blogger" href="#blogger">a</a></li>
<li><a class="linkdin" href="#linkd">b</a></li>
<li><a class="facebook" href="#facebook">c</a></li>
<li><a class="twitter" href="#twit">d</a></li>
</ul>
</div>

CSS:

#connect ul.icons{list-style: none;}
#connect ul.icons li{
width: 25px;
height: 25px;
}
#connect ul.icons li a {
width: 25px;
height: 25px;
background-color: red;
background-image: url('../IMG/iconset.gif');
}
#connect li a.blogger{background-position:100px 0px; }
#connect li a:hover.blogger{background-position:100px 25px;}
#connect li a.linkdin{background-position:50px 0px;}
#connect li a:hover.linkdin{background-position:50px 25px;}
#connect li a.facebook{background-position:25px 0px;}
#connect li a:hover.facebook{background-position:25px 25px;}
#connect li a.twitter{background-position:75px 0px;}
#connect li a:hover.twitter{background-position:75px 25px;}

最佳答案

您需要使 a 元素成为 display:block

关于html - 在 css 中为图标使用 sprite 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178136/

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