2011-09-01 14 views
2

我使用VS 2010和ASP.NET Menu控件添加以下内嵌样式:ASP.NET菜单控制自动添加内嵌样式

style="float: left;" 

添加以下到控件的声明:

IncludeStyleBlock="false" CssClass="myClass" style="" 

没有成功。有没有一个技巧让这个控件不添加样式?


的菜单呈现为这样:

<div class="myMenu" style="float: left;" > 
<ul id="menu" style="float: left .... 

</div> 

顶层DIV不需要浮动。我不知道如何解决这个问题。

回答

4

float:left是使菜单项并排显示的原因。这不是你想要的吗?

如果你真的想要走了,你可以尝试修改你的CSS:

.myClass { float: none !important; } 
+1

不要忘记添加:'.myClass> ul {float:none!important; }' – nmat

0

使用内嵌样式覆盖的其他CSS定义的样式行为。我使用的解决方案是jQuery:

$("<DIV> id").removeAttr("style"); 
$("<UL> class").removeAttr("style"); 
$("<UL> class").find("li").removeAttr("style"); 

Regards!