2011-09-01 21 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!