【问题标题】:Position Fixed Not Working for Header位置固定不适用于标题
【发布时间】:2013-01-21 20:21:03
【问题描述】:

我正在尝试创建一个非常简单的效果,当您向下滚动页面时,导航会停留在页面顶部。我所要做的就是将“位置:固定”设置为我目前拥有的标题。出于某种原因,它更像是一个“位置:绝对”元素而不是固定元素。我在页面上的其他元素上进行了尝试,效果相同,所以我的 HTML 或 CSS 代码中肯定有一些导致问题的东西。有什么想法吗?

http://jsfiddle.net/apautler/yDhXG/1/embedded/result/

标题 CSS

.nav-main  {overflow: visible; position: fixed;
            top: 0; left: 0; right: 0; height: 60px; width: 100%;}

请注意,该网站是响应式的,因此position: fixed 的起始像素为 768 像素。

【问题讨论】:

  • 嗯。我刚刚在 Firefox 中尝试过它并且它有效。很奇怪。即使在清除浏览器后,它在 Safari 或 Chrome 中仍然对我不起作用。它在 webkit 浏览器中对你们俩都有效吗?知道可能导致问题的原因吗?
  • 不适合我,chrome v24。
  • 我看到了问题:Chrome 24

标签: css position css-position


【解决方案1】:

目前,Chrome cannot render position:fixed on elements under a transformation。删除(无内容)

-webkit-transform: translate3d(0, 0, 0);

will work

【讨论】:

  • 谢谢!我不确定我要花多长时间才能弄清楚!
  • 如果你真的需要转换属性?有什么想法吗?
  • @avcajaraville:是的,确实需要帮助来保持转换属性并使其正常工作。
  • 您还会发现/父容器上的animation-fill-mode: both 将停止position: fixed 的工作
  • will-change: transform; 也与 position: fixed; 元素混淆。
猜你喜欢
  • 1970-01-01
  • 2015-09-05
  • 1970-01-01
  • 2014-10-20
  • 2021-01-31
  • 1970-01-01
  • 2013-02-18
相关资源
最近更新 更多