无法让 CSS Sprite 工作..我做错了什么?

2024-01-08

我在用CSS 精灵生成器 http://spritegen.website-performance.org/为我正在开发的网页创建精灵,但它似乎不起作用,我不知道为什么......我想这是显而易见的事情,但是......!

所以,我选取了 3 张图像,压缩,生成了 PNG 文件(我检查了结果,看起来不错),然后我得到了以下 css 类:

.sprite-welcom1 { background-position: 0 -30px; } 
.sprite-welcom3 { background-position: 0 -109px; } 
.sprite-3 { background-position: 0 -188px; } 

这是我正在测试的 HTML,由于某种原因,我得到的只是一个漂亮的空白页面:

<html>
<head>
    <style>
    .sprite-welcom1 { background-position: 0 -30px; } 
    .sprite-welcom3 { background-position: 0 -109px; } 
    .sprite-3 { background-position: 0 -188px; } 

    .sprite-bg {
       background: url(csg-495a902b04181.png) no-repeat top left;
    }
    </style>
</head>
<body>
    <div class="sprite-bg sprite-3"></div>
</body>
</html>

有小费吗?


不要使用发电机。花时间从头开始自己做。然后下次你使用这个方法时,你就会知道当出现问题时要寻找什么,并且你会回答你自己的问题,而且,也许其他人在 Stack Overflow 上。

该生成器不会为您的样式生成任何有意义的类名称,这意味着如果您稍后去编辑它们,您将不会知道周二的两个类发生了什么,除非您记住了这些数字。当您稍后返回样式表时,有意义的名称将让您省去麻烦。

打开 Photoshop、GIMP 或几乎所有现代图像编辑软件。确保您的程序已打开标尺选项,并以这种方式测量元素的背景图像坐标。在没有统治者的情况下——这可能是罕见的,你总是可以用测量它 https://addons.mozilla.org/en-US/firefox/addon/539Firefox 扩展和在选项卡中打开的 .png。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法让 CSS Sprite 工作..我做错了什么? 的相关文章

  • 网页执行回发时如何停止在注册表单上?

    我正在做我的最后一年的项目 其中 我在一页上有登录和注册表单 WebForm 当用户点击锚点时Sign Up下拉菜单ddlType 隐藏 和文本框 txtCustName txtEmail and txtConfirmPassword 显示
  • 通过jquery ajax()和serialize()提交html表单

    我想通过 jquery ajax 提交此表单 这是我所做的 但它不起作用 即表单正在提交并刷新页面 但我没有看到响应 即在同一页面上打印数组 HTML
  • Firefox 无法正确渲染:border-radius、box-shadow 和 border

    在下面的例子中 http jsfiddle net Du8f6 3 http jsfiddle net Du8f6 3 我将内部阴影设置为容器和 10px 边框 并将边框半径设置为 50 结果是容器边框外有奇怪的细白色边框 细白色边框在以下
  • 在一个区域显示隐藏 div

    我一整天都在寻找与我想要的东西相匹配的东西 但我在任何地方都找不到任何东西 我想创建一个显示隐藏 div 在一个固定区域显示 隐藏 div 我想要在页面的一半上有一个拇指图库 在页面的另一半上我想显示与该拇指相关的完整配置文件 因此当我单击
  • 检查元素是否在视口的 30% 到 60% 之间

    我正在尝试改变颜色 li 当元素占视口的 30 到 60 之间时 所以我有这个元素网格并排堆叠 如下所示 我遇到了一些插件 例如 Waypoints Viewport Checker 和其他一些插件 但没有什么好的 任何想法 我正在使用一个
  • 使用相同图像映射的多个图像 - 如何在单击时返回正确的图像参考?

    我在一个页面上有多个图像 所有图像都使用相同的图像映射 我需要知道用户点击了哪个图像 问题是 this 返回对的引用 area 而不是 img 这是代码 img src image png img src image png img src
  • 与 contenteditable 相关的用户事件

    I am a beginner in Javascript HTML5 假设我有一个 contenteditable div 我的 HTML5 窗口中的 block level 元素 是什么详尽的用户可以通过用户交互修改此元素 或某些子元素
  • CSS:将具有长单元格内容的表格限制为页面宽度?

    采用以下 CSS HTML table tr td div class stuff Long text long text long text long text long text long text long text long tex
  • 使用 Javascript 在标签中的内容之前附加元素

    我将用一个例子来说明 我需要用javascript转换以下html a Text 1 a a Text 2 a a Text 3 a to code a a
  • HTML 表格信息

    我想知道是否有任何方法可以使 html 中的表格看起来像这样 http i43 tinypic com 21dml8l png http i43 tinypic com 21dml8l png 我基本上需要第一列中的 1 个大单元格 然后第
  • python中的编码检测库[重复]

    这个问题在这里已经有答案了 这在某种程度上与我的问题有关here https stackoverflow com questions 2305997 unicodedecodeerror problem with mechanize 我处理
  • 悬停时的 SVG 过滤器标签

    我正在尝试通过此过滤器对 SVG 进行动画处理
  • #文档是什么意思?

    这是我的 HTML 文件 我正在尝试使用Selenium Webdriver API随着Chrome驱动程序 to send keys to an input归档内 但我无法访问其中的任何内容 document 我不明白为什么 有人可以告诉
  • 如何自定义 Angular Material 的 input/md-input-container 组件?

    正如标题所述 我如何自定义这些元素 他们似乎使用透明背景 这在大多数背景调色板上很难查看 在 angular material css 后添加一个空白 css 文件 并在该空白 css 文件中覆盖您要自定义的规则 对于您面临的问题 我在 c
  • 一个输入字段,多个名称

    在 HTML 表单中 如何从一个输入字段获取两个姓名 是否可以通过隐藏的输入字段 如何 我试图使隐藏字段值动态等于非隐藏字段值 这样无论用户写什么 它们都相等 但我确信它不起作用 而不是像这样的东西是否会起作用工作 Here http ww
  • 图像未完整显示在身体背景上

    例子 http jsbin com opokev 20 http jsbin com opokev 20 完整图片 http i53 tinypic com 347a8uu jpg http i53 tinypic com 347a8uu
  • 如何让更大的布局适合小设备屏幕?

    我有一个小问题meta viewport元素 问题是我的布局min width比我想要使用的许多屏幕分辨率都要大 所以将其设置为 没有帮助 结果我得到的页面必须缩小以适应设备宽度 如果我什至添加像 它也不起作用 发现了一个黑客来自CSS 技
  • 如何隔离 Vuetify 全局样式

    我已经开始在旧的现有项目中将 Vue js 与 Vuetify 结合使用 所以我没有重写所有前端 我只是导入了Vue并替换了一些部分 然后我注意到一个非常意想不到的行为 Vuetify 具有常见类的全局样式 例如 title它不仅影响整个页
  • 如何在rollup中使用css @import?

    我尝试创建一个简单的汇总应用程序的配置 但在 css 方面遇到了一些麻烦 这是我的 CSS 文件 import normalize css import typeface roboto html body root height 100 f
  • 内部样式表中的 HTML 注释标签[重复]

    这个问题在这里已经有答案了 可能的重复 注释掉 HTML 文档中的样式表以支持旧版浏览器 https stackoverflow com questions 6825773 commenting out stylesheets in htm

随机推荐

  • 单击时在引导模式中打开 Iframe

    我正在尝试创建一个按钮来打开包含 iframe 的模式 iframe 仅应在模式打开后加载 现在 当我单击按钮打开模式时 没有加载任何内容 并且控制台中没有给出任何错误 我正在关注我发现的旧片段here https www bootply
  • AttributeError:模块“torchtext.data”没有属性“Field”

    我想运行一个 gitproject https github com fastnlp style transformer使用 pytorch 和 torchtext 但当我运行它时 它会引发错误 File main py line 60 i
  • 找不到 gfortran 4.8 来构建包

    我正在尝试安装deldirR 中的包通过install packages deldir type source 但收到以下错误消息 这是 OSX Mavericks installing source package deldir pack
  • 基于日期的条件格式

    尝试在 Excel 中设置工作时间卡 将日期放在工作表的左侧 2011 年 1 月 1 日星期五 2011 年 1 月 2 日星期六 2011 年 1 月 3 日星期日 等等 我想将周末日期的行灰显 如下所示 2011 年 1 月 1 日星
  • 您是否可以在 XML 中声明和使用变量而不使用 XSL 来转换/解析 XML

    假设您想要在应用程序中读取一个 XML 元素 但是您有多个环境 其中依赖文件的路径可能会发生变化
  • Python _winreg 的问题

    我正在尝试访问 Windows 注册表 在 Python 中 以使用以下命令查询键值 winreg我无法让它工作 以下行返回一个 WindowsError 指出 系统找不到指定的文件 key winreg OpenKey winreg HK
  • Selenium - “Firefox 已经在运行”错误

    我们正在使用 selenium 运行一些测试 为此 我们有专用的 Windows XP VM 每个 VM 上都有一个 selenium RC 服务器 并且该 VM 上没有运行其他进程 我们为每个测试打开和关闭一个 Selenium 会话 测
  • FSEvents C++ 示例

    我需要为 Mac 中的文件夹创建 FSEvents 观察器 我对 C 很熟悉 有没有办法在 C 代码中而不是 Objective C 中获取 FSEvents 通知 是否有一些示例代码可以开始以及我需要包含的任何库 我已经在这个页面了 ht
  • 当应用程序是代理时,如何在 Mac OS X 中取消关闭?

    我有一个 Java 应用程序 需要从 Dock 中隐藏 并且还需要能够中断 这就是我处理关闭的方式 import com apple eawt AppEvent QuitEvent import com apple eawt QuitHan
  • 如何在 SwiftUI 中为 WKWebView 创建浏览器选项卡

    我正在尝试构建一个新的选项卡功能 但我不太确定如何实现这一点 我在设置新的或以前的 WKWebView 时遇到问题 如果 url 无效 我如何显示 errorView 这是我到目前为止所拥有的 编辑 我不太确定如何初始化或如何创建 inva
  • 为什么 Cabal 不超链接我的来源?

    cabal version cabal install version 1 22 2 0 using version 1 22 2 0 of the Cabal library cabal install haddock hyperlink
  • Android 中用于标准化电话号码的任何 API

    android 中有没有可以标准化电话号码的API 例如当我查找电话号码时 有时是2223334444有时是 2223334444 谢谢 Android 有专门的类用于此目的 android telephony PhoneNumberUti
  • 从请求范围的 CDI Bean 获取对会话范围的 CDI bean 的访问

    我已经有一个会话范围的 CDI bean 它保存当前登录的用户数据 现在 从另一个请求范围内 我想访问这个 bean 以获取一些数据 我有一些操作要做 这取决于用户登录 这是我需要的唯一信息 如何访问它 AccountBean java N
  • 如何阻止 God 留下陈旧的 Resque 工作进程?

    我试图了解如何监控 resque 工作人员特拉维斯 ci https github com travis ci travis ci以这样的方式与上帝合作 通过上帝停止 resque 手表不会留下陈旧的工作进程 下面我讨论的是工作进程 而不是
  • 使用 PHP 解码 amf3 对象

    我的闪光代码 var request new URLRequest http localhost test php request method URLRequestMethod POST var data new URLVariables
  • 如何在相机中启动视频图标

    我正在尝试通过启动一个应用程序adb在我的安卓手机中 我努力了adb getevent 但它转储了很多事件 我怎样才能知道我需要哪一个 还有其他方式可以启动该应用程序吗 我希望推出相机的视频部分 我能够通过 adb 启动相机 am star
  • 如何在 Azure Cosmos DB 中构建关系?

    我在 cosmos 的同一集合中有两组数据 一组是 帖子 另一组是 用户 它们由用户创建的帖子链接 目前我的结构如下 user document id 123 postIds id1 id2 post document id id1 own
  • fs.readFileSync() 函数无法按预期工作

    以下代码无法按预期工作 var fs require fs var PeerServer require peer PeerServer var server PeerServer port 9000 path peerjs ssl key
  • 如何在 Sonata 管理表单中使用 Ajax?

    我有一个具有以下字段和关联的商家实体 ORM ManyToMany targetEntity Category inversedBy merchants public categories ORM ManyToMany targetEnti
  • 无法让 CSS Sprite 工作..我做错了什么?

    我在用CSS 精灵生成器 http spritegen website performance org 为我正在开发的网页创建精灵 但它似乎不起作用 我不知道为什么 我想这是显而易见的事情 但是 所以 我选取了 3 张图像 压缩 生成了 P