【问题标题】:Freeze div at top of Masterpage冻结母版页顶部的 div
【发布时间】:2010-10-13 06:10:46
【问题描述】:

如何冻结 MasterPage 的顶部以使菜单不会滚动到屏幕之外?

【问题讨论】:

    标签: asp.net css master-pages


    【解决方案1】:

    如果你想支持更多的浏览器,你也可以看看免费的 ASP.NET Ajax Toolkit 附带的AlwaysVisibleControl

    【讨论】:

    • 我试过了,它很酷,但是在赶上它的地方有一种延迟效果。我希望有类似于此页面顶部的栏的内容,告诉我我有 1 个新答案。
    • 延迟是因为在较旧的浏览器中,它使用 Javascript 来处理滚动事件。您不会在较新的浏览器中看到延迟,因此这些用户的体验会稍好一些。如果您在此页面上看到一个栏,您可以查看源代码,或使用 firebug 来了解 SO 是如何做到的;-)
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      您可以使用 position:fixed css 样式,但这仅适用于现代浏览器(FF3、IE7)。如果您想支持旧版浏览器,您必须获得更多创意,使用 Javascript 等。

      【讨论】:

      • 是的,我们这里有旧浏览器 - ie6
      猜你喜欢
      • 2010-10-24
      • 1970-01-01
      • 2017-07-16
      • 2011-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多