首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用图像精灵在Firefox和Chrome之间的CSS按钮悬停问题

使用图像精灵在Firefox和Chrome之间的CSS按钮悬停问题
EN

Stack Overflow用户
提问于 2011-06-17 07:18:21
回答 1查看 2K关注 0票数 1

变换图像对常规状态和悬停状态都使用单个图像。这些按钮在Firefox和Chrome中都显示得很好,但在Firefox中不能进行翻转。

下面是HTML,它使用多个按钮的列表(这里只显示了一个按钮的一个实例):

代码语言:javascript
运行
复制
<div id="buttons">
    <ul class="stencil_buttons">
      <li>
        <button type="submit" id='addField'>
           <a class="global_button" href=""><span>Button Text</span></a>
        </button>
     </li>
   </ul>
</div>

下面是CSS:

代码语言:javascript
运行
复制
a.global_button span {
   background: transparent url('../images/button_left.png') no-repeat 0 0;
   display: block;
   line-height: 22px;
   padding: 3px 0 5px 18px;
   color: #fff;
}

a.global_button {
   background: transparent url('../images/button_right.png') no-repeat top right;
   display: block;
   float: left;
   height: 30px;
   margin-right: 6px;
   padding-right: 20px;
   text-decoration: none;
   font-size: 14px;
}

a.global_button:hover span {
   background-position: 0 -30px; color: #fff;
}

a.global_button:hover {
   background-position: right -30px;
}

提前感谢您的帮助。

EN

Stack Overflow用户

发布于 2011-06-17 08:22:59

尝试使用button:hover a.global_button spanbutton:hover a.global_button,而不是上面相应的选择器。当周围的元素不是button时,上面问题中的选择器将在FF中工作,但当它是时,它们就不工作了;我猜测悬停状态会停在按钮上,并且不会过滤到FF中的子元素。

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6379726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档