在ASP.NET中创建特殊的浮动菜单

时间:2012-08-21 09:28:25

标签: asp.net menu floating

我要创建一个像这个网站的特殊浮动菜单: http://www.just-eat.co.uk/restaurants-toscana/menu

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

3 个答案:

答案 0 :(得分:2)

默认情况下,不确定ASP.NET是否具有此功能。从未见过像这样的东西。但是可以通过CSS位置轻松完成:固定放置在菜单块的最顶层div或使用插件如this。请注意,position:fixed可能会导致旧浏览器出现问题

答案 1 :(得分:1)

你好阿里你必须添加样式表才能浮动你的菜单,但你没有属性以便你的菜单基本浮动

答案 2 :(得分:1)

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

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

这是 Sample Fiddle

<强> More on CSS Fixed Positioning.