2011-09-01 2 views
2

Я использую VS 2010 и меню управления ASP.NET добавляет следующий встроенный стиль:Меню управления ASP.NET автоматически добавляя встроенный стиль

style="float: left;" 

Я добавил следующее декларированию элемента управления:

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

не имеет успеха. Есть ли уловка, чтобы получить этот контроль, чтобы НЕ добавлять стиль?


Меню рендеринга как таковой:

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

</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"); 

С уважением!

Смежные вопросы