ASP.NET Menu控件自动添加内联样式

时间:2011-09-01 22:32:06

标签: asp.net

我正在使用VS 2010,ASP.NET菜单控件正在添加以下内联样式:

style="float: left;"

我在控件的声明中添加了以下内容:

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

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


菜单按以下方式呈现:

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

</div>

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

2 个答案:

答案 0 :(得分:4)

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

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

.myClass { float: none !important; }

答案 1 :(得分:0)

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

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

问候!