Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css ASP菜单自动添加清除div_Css_Asp.net_Menu_Css Float - Fatal编程技术网

Css ASP菜单自动添加清除div

Css ASP菜单自动添加清除div,css,asp.net,menu,css-float,Css,Asp.net,Menu,Css Float,我希望我的标题如下所示: Link | Link | Link Image ----------------------------------------------------------------------- 相反,我得到的是: Link | Link | Link -----------------

我希望我的标题如下所示:

Link | Link | Link                                               Image
-----------------------------------------------------------------------
相反,我得到的是:

Link | Link | Link                                               
-----------------------------------------------------------------------    
                                                                 Image
ASP代码:

<div class="hideSkiplink">
     <asp:Menu ID="NavigationMenu" runat="server" EnableViewState="False" IncludeStyleBlock="true" Orientation="Horizontal" >
          <Items>
               <asp:MenuItem NavigateUrl="~/Default.aspx" ImageUrl="~/ICONS/About/home_Icon.png"/>
               <asp:MenuItem NavigateUrl="~/About.aspx" ImageUrl="~/ICONS/About/about_Icon.png"/>
               <asp:MenuItem NavigateUrl="~/RestrictedPages/AdminMenu.aspx" ImageUrl="~/ICONS/About/admin_Icon.png"></asp:MenuItem>
          </Items>
     </asp:Menu>
     <div class="logo">
          <asp:Image ID="Image1" runat="server" ImageUrl="~/ICONS/About/logo.png" />
     </div>
</div>
检查Firebug中的元素显示:

<div class="hideSkiplink">
  <a href="#NavigationMenu_SkipLink">
    <div id="NavigationMenu" style="float: left;">
      <div style="clear: left;"></div>

我认为带有
clear:left
的div是自动创建的,这就是导致问题的原因


如何防止创建此元素,或者是否有解决方法来补偿其包含?

正确安排您的div

e、 g


链接|链接|链接
形象

我知道这个问题很老了……但我也遇到了同样的问题,对我来说,以下解决方案奏效了:

#IDOfYourMenuControl + div {
    clear: none !important;
}

正确且完整的答案是:

1) 正如“musium”评论的那样,将以下内容添加到CSS中

#IDOfYourMenuControl + div {
clear: none !important;
}
这将阻止意外事件的发生

<div style="clear: left";></div>
这将阻止意外事件的发生

<a id="yourmenuID_SkipLink">

不允许创建标记


不客气。:-)

请你给我演示一下好吗?你知道吗?我有完全相同的问题。它会自动插入并强制下一个元素(与您的示例完全相同)。谢谢,我正在尝试如何摆脱正在自动创建的div clear:left标记,这符合要求。这不起作用。问题是asp.net正在插入,
#IDOfYourMenuControl + div {
clear: none !important;
}
<div style="clear: left";></div>
SkipLinkText=""
<a id="yourmenuID_SkipLink">