【发布时间】:2012-04-12 10:41:01
【问题描述】:
好的,我有一个从代码隐藏创建的 asp.net 菜单控件。它工作得很好,但这更多的是为了用户体验而不是功能。如果我调整浏览器的大小或我的分辨率低于设计的分辨率,那么会发生不适合该行的项目被推到第二行。我想避免这种情况并简单地隐藏由于分辨率而不适合的项目。我希望这是我的代码:
<asp:Menu ID="navigation" runat="server" Orientation="Horizontal" CssClass="topmenu" MaximumDynamicDisplayLevels="20"
IncludeStyleBlock="false">
<DynamicSelectedStyle />
<DynamicMenuItemStyle />
<DynamicHoverStyle />
<DynamicMenuStyle />
<StaticMenuItemStyle />
<StaticSelectedStyle />
<StaticHoverStyle />
</asp:Menu>
css
div.topmenu{}
div.topmenu ul
{
list-style:none;
padding:5px 0;
margin:0;
background: #0b2e56;
}
div.topmenu ul li
{
float:left;
padding:10px;
color: #fff;
height:16px;
z-index:9999;
margin:0;
}
div.topmenu ul li a, div.menu ul li a:visited{ color: #fff; }
div.topmenu ul li a:hover{ color:#fff; }
div.topmenu ul li a:active{color:#fff; }
【问题讨论】:
-
CSS 与您的 HTML 一起使用,因此请显示您的 HTML,而不是您的 .net 源代码。
-
html 就是上面的内容,在 .net 中就是这样构建菜单控件的。源代码将显示我如何绑定该菜单控件。