asp: меню на главной странице помещает содержимое ниже при наведении - PullRequest
0 голосов
/ 10 октября 2011

Я работаю над сайтом asp.net в .net 4.0 framework (VS 2010) в Win XP SP2.

На странице site.master у меня есть элемент управления, и он заполняется динамически. Все хорошо в заполнении элемента управления, но когда курсор мыши находится над этим элементом меню, он отображается правильно, но он выталкивает содержимое страницы ниже (в моем примере содержимое «MainContent» помещается ниже).

Я пытался изменить свойство div, но без радости ... любая помощь будет высоко оценена.

Содержание сайта. Мастер

     **<div class="title">
     <h1>
     My ASP.NET Application
     </h1>
     </div>
<div class="clear hideSkiplink">
    <asp:Menu ID="mnuMain" runat="server" BackColor="#FFFFCC" CssClass="menu">
        <DynamicItemTemplate>
                  <%# Eval("Text") %>
        </DynamicItemTemplate>
    </asp:Menu>
</div>
<div class="main">
    <asp:ContentPlaceHolder ID="MainContent" runat="server"/>
</div>
<div class="footer">

   </div>**

Пример кода для его динамического добавления

    **MenuItem item = new MenuItem();
    MenuItem item1 = new MenuItem();
    item.Text = "Main Menu";
    item1.Text = "sub menu1";
    item.ChildItems.Add(item1);
    mnuMain.Items.Add(item);**

1 Ответ

0 голосов
/ 10 октября 2011

У вас есть отчет о div, который оборачивает меню. Вместо очистки оболочка должна быть плавающей.

Есть ли какой-либо CSS, относящийся к разметке выше?

...