0

私はaspメニューを持っています。それを左にフロートさせて、その後の要素が右側(横)に来るようにします。に を設定しCssClassMenu追加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 メニュー コントロールが正しくフローティングされない

誰でもこの問題を解決する方法を教えてもらえますか?

ありがとうございました。

4

1 に答える 1