html - CSS Image Sprites 在 IE 11 中不工作,但在 chrome 中工作正常
问题描述
我的 CSS 是这个
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_256x240.png); }
.ui-widget-content .ui-icon {width: 16px; height: 16px; background-image: url(images/ui-icons_256x240.png); }
.ui-widget-header .ui-icon {width: 16px; height: 16px; background-image: url(images/ui-icons2_256x240.png); }
和定位我使用这个
.ui-icon-closethick { background-position: -96px -128px; }
我的jsp是
<a href="#" class="..."><span class="ui-icon ui-icon-closethick" unselectable="on"></span></a>
这在 chrome 中工作得很好,但我在 IE 中看不到图像。请指导我。谢谢 :)
解决方案
您可能需要添加display: inline-block
到跨度(或类)。
编辑: 在这里工作——示例代码:
<!DOCTYPE html><html lang="de"><head>
<style>
.ui-icon { width: 16px; height: 16px; background-image: url(ui-icons_256x240.png); display: inline-block; }
.ui-icon-closethick { background-position: -96px -128px; }
</style></head>
<body>
<a href="#"><span class="ui-icon ui-icon-closethick" unselectable="on"></span></a>
</body></html>
使用此 PNG:Sample Sprite
适用于 Chrome、IE11、Edge。
EDIT2:Imgur 链接与结果:https ://imgur.com/a/JkEdOiy
推荐阅读
- python - 合并两个 df 没有任何键
- google-sheets - 谷歌表格中的数组内的Arrayformula
- python - 在 python 中获取 RSI
- sql - 在 sql 的 select 语句中添加自定义行
- three.js - 旋转 webGL 画布以在面向纵向的手机上显示为横向
- ios - SwiftUI 工作表不会在 Apple 硅 Mac 上消失(适用于 iPhone)
- javascript - NextJS 错误页面自定义 CSS 不起作用
- go - gorilla/handlers 和 rs/cors 的 Go Mux CORS 错误
- python - 使用 Python 对信用卡详细信息进行 Adyen 加密
- java - 了解类加载器的命名空间?它在类加载器的层次结构之间共享吗?