我似乎无法在菜单中摆脱子弹。任何人都可以帮助我吗? 主页面代码:
<asp:Menu ClientIDMode="Static" ID="main_menu" runat="server" Orientation="Horizontal">
<StaticItemTemplate>
<div class="nav_style">
<asp:Label runat="server" Text='<%# Eval("Text") %>' />
</div>
</StaticItemTemplate>
<Items>
<asp:MenuItem NavigateUrl="~/home.aspx" Text="home" />
<asp:MenuItem NavigateUrl="~/what-it-can-do.aspx" Text="what it can do" />
<asp:MenuItem NavigateUrl="#" Text="pricing" />
<asp:MenuItem NavigateUrl="#" Text="news & events" />
<asp:MenuItem NavigateUrl="#" Text="partner with us" />
</Items>
</asp:Menu>
这是我的CSS代码:
.nav_style
{
list-style-type:none;
background-color:#242C32;
border-radius:3px;
color:#F5F5F5;
border-top:6px solid #242C32;
border-bottom:6px solid #242C32;
border-left:12px solid #242C32;
border-right:12px solid #242C32;
font:13px calibri;
}
以下是生成的HTML:
<div id="main_menu">
<ul class="level1">
<li><a class="level1 selected" href="home.aspx">
<div class="nav_style">
<span>home</span>
</div>
</a></li><li><a class="level1" href="what-it-can-do.aspx">
<div class="nav_style">
<span>what it can do</span>
</div>
</a></li><li><a class="level1" href="#">
<div class="nav_style">
<span>pricing</span>
</div>
</a></li><li><a class="level1" href="#">
<div class="nav_style">
<span>news & events</span>
</div>
</a></li><li><a class="level1" href="#">
<div class="nav_style">
<span>partner with us</span>
</div>
</a></li>
</ul>
</div>
修改的
没有任何答案似乎对我有用,还有其他任何建议吗?谢谢。
答案 0 :(得分:1)
管理自己做。在我的css文件中,为整个页面设置了子弹背景
background:url('../img/blue_bullet.png')
所以我加入了我的CSS
.nav_style li
{
background:none;
}
答案 1 :(得分:0)
对于生成的HTML,以下块可以让你摆脱子弹。
.level1
{
list-style:none;
}
更通用的方法是使用以下内容定位生成的<ul>
:
#main_menu ul
{
list-style:none;
}
一个工作示例:http://jsfiddle.net/U2Vgf/1/
答案 2 :(得分:0)
答案 3 :(得分:0)
试试这个:
#main_menu ul
{
list-style:none;
}
答案 4 :(得分:0)
将css样式重新定义为:
.nav_style ul
{
...
}
从div中删除nav_style
类。而是在CssClass = "nav_style"
标记中使用Menu
。
答案 5 :(得分:0)
仅供参考,刚刚提到这一点并没有提到任何工作。检查渲染的html显示表格单元格被附加到我的列表项目(整个菜单是表格渲染结构)并使用项目符号图标作为webkit的背景图像。要覆盖它,请指定您自己的子弹,在我的情况下,它是什么都没有。所以我制作了一个2x2px的白色png文件并指定了#34;静态弹出图片网址&#34; (StaticPopoutImageURL)控件属性,用作项目符号单元格的背景。以下是菜单控件布局代码:
<asp:Menu ID="MyMenu" runat="server"
DisappearAfter="100"
StaticDisplayLevels="1"
Orientation="Vertical"
StaticPopoutImageURL="/Images/White2x2px.png"
CssClass="my anchor/ul styles">
.....
</asp:Menu>
希望这有助于某人,因为我无法在任何地方找到答案。 吉姆