当前位置: 首页 > 知识库问答 >
问题:

位置粘性:粘性导航在Safari浏览器上不起作用

陆昊
2023-03-14

我不知道我在这里做错了什么,但我的nav在safari上并不坚持在购物车的顶部,有时它在其他浏览器上也不工作,我真的不明白是怎么回事。我试过定位导航,但没有一个是无效的。希望有人能帮助我理解这里的问题。提前道谢。

   <div class="cart">
      <nav>
         ...
      </nav>
   </div>

 .cart {
      position: fixed;
      overflow-y: scroll;
      z-index: 10;
      width: 100%;
      height: 100%;
      right: 0;
      top: 0;
      transform: translateX(100%);
      background-color: white;
      color: #ffff;
      transition: 0.3s;
    }
      nav {
        font-family: abeja;
        position: sticky;
        position: -webkit-sticky;
        z-index: 11;
        top: 0;
        left: 0;
        width: 100%;
        padding: 20px;
        display: flex;
        background-color: #fff;
        color: gray;
        align-items: center;
        justify-content: space-between;
        box-shadow: 0 1px 13px 0 rgb(230, 230, 230);
      }

共有2个答案

臧彭亮
2023-03-14

只需添加位置:-webkit-sticky;

冯霖
2023-03-14

像这样试试

position: sticky;
position: -webkit-sticky;
 类似资料:
  • 变量 (Variables) 您可以使用表中列出的以下SASS变量来更改组件的样式。 Sr.No. 名称和描述 类型 默认值 1 $pagination-font-size 设置分页的字体大小。 Number rem-calc(14) 2 $pagination-margin-bottom 设置媒体对象底部的默认边距。 Number $global-margin 3 $pagination-ite

  • 描述 (Description) 可以在magellan中包含Sticky插件以创建恒定的导航标题。 以下示例适用于旧版本的Foundation。 例子 (Example) 以下示例演示了在基金会中使用magellan粘性导航 - <!DOCTYPE html> <html> <head> <title>Foundation Template</title> <met

  • 问题内容: 我对此稍作停留,以为我会分享这个+ flexbox陷阱: 在将视图切换到Flex Box容器之前,我的粘性div工作正常,并且当将div包裹在flexbox父级中时,div突然变得不粘性。 问题答案: 由于flex box元素默认为,因此所有元素都具有相同的高度,无法滚动。 将添加到粘性元素的高度设置为auto,可以滚动并固定它。 当前,所有主流浏览器均支持此功能,但Safari仍在前

  • 问题内容: 我尝试使用以下代码将必填字段告知必填字段,但在Safari浏览器中不起作用。码: 上面的代码在firefox中工作。 您可以让我知道JavaScript代码或任何workarround吗? 是javascript新功能 谢谢 问题答案: Safari(自2017年3月26日起最新版本10.1)不支持此属性,您需要使用JavaScript。 该页面包含一个hacky解决方案,该解决方案应

  • 我有两个脚本在我的网站上只有,他们单独工作,他们一起没有...什么他们我错过了这里? 第一个脚本: 第二个脚本: 我不明白他们为什么不一起工作

  • 我想知道粘性和非粘性会议之间的区别。我从网上读到的: 粘滞:只有一个会话对象将在那里。 非粘性会话:每个服务器节点的会话对象