【问题标题】:create special floating menu in ASP.NET在 ASP.NET 中创建特殊的浮动菜单
【发布时间】:2012-08-21 09:28:24
【问题描述】:

我将创建一个类似于此站点的特殊浮动菜单: http://www.just-eat.co.uk/restaurants-toscana/menu

如您所见,“类别”和“您的订单”菜单浮动在屏幕中,因此它们的位置几乎始终相同,并且它们始终停留在屏幕顶部(当然是在您向下滚动页面之后),我该如何创建这个在 ASP.NET 中的效果?我已将我的菜单样式位置属性设置为固定,但这样,我的菜单始终具有相同的位置,我希望我的菜单贴在屏幕顶部

【问题讨论】:

  • 贴一些代码,会有帮助的。
  • 您有得到任何帮助吗?请检查我的答案。

标签: asp.net menu floating


【解决方案1】:

不确定 ASP.NET 是否默认有这样的功能。从来没有在里面看到过这样的东西。但可以通过 CSS position:fixed 轻松完成,将其放置在菜单块的最顶部 div 或使用像 this 这样的插件,例如。请注意 position:fixed 可能会导致旧浏览器出现问题

【讨论】:

    【解决方案2】:

    您好 Ali,您必须添加样式表才能浮动菜单,但您没有属性才能浮动菜单基本

    【讨论】:

    • @Candie 他希望在滚动时固定菜单。为什么需要 float:left 或 float:right?
    • 我给出了浮动用法示例
    【解决方案3】:

    您可以将div的位置保持为position:fixed

    通过这样做,它的位置将是relative 到浏览器窗口的位置,它似乎是固定的。

    这里是Sample Fiddle

    More on CSS Fixed Positioning.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2015-05-15
      • 2011-04-27
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多