html - FF 中菜单栏下方出现的 Tweet 按钮和 Facebook Like 按钮

标签 html css firefox cross-browser

我的问题是我有一个 z-index 为 100 的菜单栏,以及该栏的两个 z-index 为 1000 的元素(抱歉,在代码中,z-index 实际上是更高的数字,但相差一个因子10...我意识到这是不好的做法,但我还没有改变它,因为有几个部分相连)。在 firefox 中,tweet 按钮和 facebook 按钮总是出现在菜单栏下方。它在所有其他浏览器中都能完美运行。实例在我的Los Angeles Food Truck Map .以下是一些相关代码:

        #tweet_button{
            position:relative;
            left:6px;
            bottom:10px;
            z-index:100000000;
            }
...

    <div id="smoothmenu1">

<b id="tweet_button"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none" data-via="truxmap">Tweet </a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></b>
            <span id="facebook_buton" style="color:white;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fla.truxmap.com&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="position:relative; left:10px;top:4px;border:none; overflow:hidden; height:35px; color:white;width:90px;overflow:hidden;z-index:100000000;" allowTransparency="true"></iframe></span>
    </div>

请务必注意,我使用的是 GWT。我注意到有时,推文按钮的框架上叠加了一个谷歌广告感知广告......我不太清楚为什么会这样,但我认为它可能与解决方案有关。

非常感谢!!

最佳答案

<b>是行内元素,不能接收positionz-index ,因此您需要声明 display: block;或更改 <b><div> .我在 Firebug 中将其更改为 div它工作正常,你只需要用 top 稍微改变一下位置。和 left .

编辑:您已经有了 bottomleft , 所以调整这些 :)

关于html - FF 中菜单栏下方出现的 Tweet 按钮和 Facebook Like 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665466/

相关文章:

javascript - 将选择元素放入具有 z-index 位置的 div 到 Highcharts 容器

javascript - 打开新选项卡而不将焦点保留在上一个选项卡上

javascript - Textarea 调整大小并触发 best_in_place 模糊事件

javascript - 将父节点添加到 jquery 中的一组节点

html - :first-child selector not working on li (list item)

html - Firefox+IE - 如何在表格单元格 div 中放置 100% 高度的 div

javascript - 如何通过已经建立的Websocket连接发送Websocket消息?

html - 将文本包装在 `<li>` 元素内

javascript - 页脚在中间加载然后粘在底部

jquery - Firefox 在过渡效果上滞后