问题描述
代码如下:<htmlxmlns="http://www.w3.org/1999/xhtml"><headid="Head1"runat="server"><styletype="text/css">.tab{border:solid1pxblack;padding:2px10px;}</style><title></title></head><body><formid="form1"runat="server"><div><asp:MenuID="Menu1"Orientation="Horizontal"StaticMenuItemStyle-CssClass="tab"runat="server"><Items><asp:MenuItemText="Tab1"Value="0"Selected="true"/><asp:MenuItemText="Tab2"Value="1"/><asp:MenuItemText="Tab3"Value="2"/></Items></asp:Menu></div></form></body></html>我想知道StaticMenuItemStyle-CssClass属性中的border为什么在我的电脑vs2010上没有框的效果,而在别人的电脑上有呢?
解决方案
解决方案二:
该回复于2011-11-11 09:47:41被版主删除
解决方案三:
参考:<asp:MenuID="menu1"runat="server"Orientation="Horizontal"DynamicHorizontalOffset="0"DynamicVerticalOffset="5"Height="25"StaticEnableDefaultPopOutImage="false"StaticItemFormatString="&nbsp{0}&nbsp"DynamicItemFormatString="&nbsp{0}&nbsp"><StaticMenuStyleBorderStyle="None"BackColor="#6f9dd9"BorderColor="#D9D9E6"/><StaticMenuItemStyleForeColor="Black"BorderColor="#D9D9E6"BorderStyle="Solid"BorderWidth="1px"Font-Size="9pt"/><DynamicMenuStyleBorderStyle="Outset"BorderWidth="1px"BorderColor="#D9D9E6"BackColor="#6f9dd9"/><DynamicMenuItemStyleFont-Names="Tahoma"Font-Size="8pt"BorderStyle="Solid"BorderWidth="1px"BorderColor="#D9D9E6"/><StaticHoverStyleBackColor="Ivory"BorderStyle="Solid"BorderWidth="1px"BorderColor="#D9D9FF"/><DynamicHoverStyleBackColor="Ivory"BorderStyle="Solid"BorderWidth="1px"BorderColor="#D9D9FF"/><Items><asp:MenuItemText="AAAA"Selectable="false"><asp:MenuItemText="aaaa"NavigateUrl="~/xxx.aspx"></asp:MenuItem><asp:MenuItemText="bbbb"NavigateUrl="~/xxx.aspx"></asp:MenuItem></asp:MenuItem><asp:MenuItemText="BBBB"Selectable="false"><asp:MenuItemText="aaaa"NavigateUrl="~/xxx.aspx"></asp:MenuItem></asp:MenuItem><asp:MenuItemText="CCCC"Selectable="false"></asp:MenuItem></Items></asp:Menu>
解决方案四:
对这个不是很清楚,希望能够帮助解释下为什么border属性会无效引用2楼insus的回复:
参考:HTMLcode<asp:MenuID="menu1"runat="server"Orientation="Horizontal"DynamicHorizontalOffset="0"DynamicVerticalOffset="5"Height="25"StaticEnableDefaultPopOutImage="false"……