私はaspメニューを持っています。それを左にフロートさせて、その後の要素が右側(横)に来るようにします。に を設定しCssClass
てMenu
追加float: left
しましたが、機能しません。に変更して、float:left
機能するfloat:right
かどうかを確認しましたが、何も機能しませんでした。
これが私のコードです:
<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
は、メニューの右側に配置する必要がありますが、代わりにメニューの下に配置します。
私はたくさん検索しましたが、何も機能しませんでした。ここで利用可能なソリューションを確認しました:
ASP メニューで CssClass が機能しない - すべてのコードが添付されている
asp メニュー コントロールが正しくフローティングされない
誰でもこの問題を解決する方法を教えてもらえますか?
ありがとうございました。