html - 固定位置的关闭按钮未在 safari 中显示(侧面菜单)

标签 html css button safari sidr

我正在使用 jquery 插件 sidr 来显示弹出窗口,所有这些窗口的顶 Angular 都有一个关闭按钮,覆盖在图像之上。

为了让按钮保持原位,我使用了 css 属性:

position: fixed;

在 chrome 中有效,但在 FF 中关闭按钮显示在错误的位置,而在 Safari 中它根本不显示。 将其更改为:

position: absolute;

修复了 FF 中的问题,但按钮在 Safari 中仍然不显示。 与

position: relative; 

按钮显示但不再位于正确位置。

如果能帮助解决这个问题,我们将不胜感激! 以下是完整代码。

html 按钮:

<button id="close" type="button" onclick="$.sidr('close', 'blago');">X</button> 

CSS:

    #close{
    position: relative;
    top: 0;
    margin: 15px;
    background: #000;
    background-color: Transparent;
  background-repeat:no-repeat;
  border: none;
  cursor:pointer;
  overflow: hidden;
}

最佳答案

没关系, 问题是 left: 0; 没有定义,这显然是 safari 将其显示在正确位置所必需的。

关于html - 固定位置的关闭按钮未在 safari 中显示(侧面菜单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32211332/

相关文章:

html - DIV 100% 在 DIV 内,保持页脚粘性

.net - 从按钮外部触发按钮的单击事件

html - 输入提交和 "a"标签样式看起来相同 - Firefox 问题

html - 3 svg 图像相互重叠

javascript - 如何在不向服务器发送数据的情况下显示选定的图像?

css - hr 没有在没有边距的情况下居中 :0 auto

iphone - 如何通过longPressGestureRecognizer获取button.tag?

javascript - 如何使用 JQuery 使图像具有不透明度脉冲

iphone - 在没有 REST API 的情况下如何为外部网站编写 iphone 应用程序?

javascript - Wordpress "dropped"out 功能/链接中的工作下拉菜单