我有一个asp菜单,我想将它浮动到左边,以便它后面的元素可以到达它的右侧(旁边)。我为Menu
设置了CssClass
,并将其添加了float: left
,但它不起作用。我甚至将float:left
更改为float:right
以查看它是否有效,但没有任何结果。ASP菜单浮动属性不起作用
这里是我的代码:
<form id="form1" runat="server">
<div class="wrapper">
<div class="navbar">
/*some code*/
</div>
<div class="middle">
<asp:Menu ID="MenuRec" runat="server" CssClass="recFriends">
<Items>
<asp:MenuItem Text="People you may know:" Selectable="false" Enabled="false"></asp:MenuItem>
<asp:MenuItem Text="<br/>" Selectable="false" Enabled="false"></asp:MenuItem>
</Items>
<Items>
<asp:MenuItem Text=" Item1" Selectable="false"></asp:MenuItem>
<asp:MenuItem Text=" Item2" Selectable="false"></asp:MenuItem>
<asp:MenuItem Text=" Item3" Selectable="false"></asp:MenuItem>
</Items>
</asp:Menu>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
<!--here goes the customized content-->
</asp:ContentPlaceHolder>
</div>
<div class="footer">
</div>
</div>
</form>
</body>
我的CSS:
.recFriends {
float:left;
padding-top:1em;
color:#003366;
font-weight:normal;
font-style:italic;
}
内部控制ContentPlaceHolder
(这将是从这个母版页继承页)一定要来的权利菜单,但这些都是在它下面。
我搜索了很多,但没有什么工作,我甚至已经检查可用的解决方案在这里:
CssClass is not working for my asp menu - all code attached
asp Menu control not floating properly
谁能告诉我怎么解决这个问题呢?
谢谢。
你尝试用'!important'? – Lal
您是否尝试将float:left添加到您的contentPlaceHolder中? – SheppardDigital
@Lal是的,我写了!重要的只是浮动属性旁边,但它没有工作。你能告诉我哪些解决方案可以解决这个问题吗?谢谢 – Dania