html - css:在锚标记上添加背景图像 URL
问题描述
我正在尝试通过一个精灵图像在网页的页脚上添加社交图标。
我无法让<a>
标签拥有background-image: url
. 似乎适用于其他元素,例如<li>
。
#no-work a {
width: 50px;
height: 50px;
Background-image: url("http://via.placeholder.com/50x50/0ff");
}
#works li {
width: 50px;
height: 50px;
Background-image: url("http://via.placeholder.com/50x50/0ff");
}
// This doesn't work
<ul id="no-work">
<li>
<a href=""></a>
</li>
<li>
<a href=""></a>
</li>
</ul>
// But why does this work???
<ul id="works">
<li></li>
<li></li>
</ul>
解决方案
它会起作用,但你需要display:block
在你的<a>
标签上放一个。
#no-work a {
display: block;
width: 50px;
height: 50px;
background-image: url("http://via.placeholder.com/50x50/0ff");
}
#no-work a {
display: block;
width: 50px;
height: 50px;
background-image: url("http://via.placeholder.com/50x50/0ff");
}
#works li {
width: 50px;
height: 50px;
background-image: url("http://via.placeholder.com/50x50/0ff");
}
<ul id="no-work">
<li>
<a href=""></a>
</li>
<li>
<a href=""></a>
</li>
</ul>
// But why does this work???
<ul id="works">
<li></li>
<li></li>
</ul>
推荐阅读
- javascript - 如何解决 React 中的意外令牌 (<) 错误?
- json - 使用 pyspark 将平面数据帧写入数据块中的 json 时维护列顺序
- python-3.x - 将数据插入数据库的简单 Flask 应用程序在本地工作,但在部署时无法工作
- javascript - 将一个组件嵌套到另一个组件中有什么用
- ansible - Ansible 从列表中删除项目
- windows - 在目录中保留 100 个最新文件 - Windows 脚本移植
- python - 从混合效应随机森林中获取特征重要性
- matlab - MATLAB 数据光标不会点击每个绘图点 (R2018b)
- python - 如何通过xdist插件并行执行pytest?
- azure-service-fabric - Service Fabric ServicePartitionResolver.ResolveAsync 似乎忽略了负载均衡器