簡體   English   中英

BEM - 如何管理多個嵌套類名

[英]BEM - How to manage multiple nested class names

我有以下,

<header id="header">
    <div class="header__top">
        <div class="container">

            <ul class="top-nav"><!-- new name -->

                <li class="dropdown top-nav__profile">
                    <a href="" data-toggle="dropdown">Hi Mallinda!</a>

                    <ul class="dropdown-menu">
                        <li><a href="">Profile</a></li>
                        <li class="top-nav__saved"><a href="">Saved Searches</a></li>
                        <li class="top-nav__saved"><a href="">Saved Agents</a></li>
                        <li class="top-nav__saved"><a href="">Saved Listings</a></li>
                        <li><a href="">Email Preferences</a></li>
                        <li><a href="">Logout</a></li>
                    </ul>
                </li>
                <li class="top-nav__icon">
                    <a href=""><i class="zmdi zmdi-notifications"></i></a>
                </li>

                <li class="pull-right top-nav__icon">
                    <a href=""><i class="zmdi zmdi-facebook"></i></a>
                </li>
                <li class="pull-right top-nav__icon">
                    <a href=""><i class="zmdi zmdi-twitter"></i></a>
                </li>
                <li class="pull-right top-nav__icon">
                    <a href=""><i class="zmdi zmdi-google"></i></a>
                </li>
            </ul>
        </div>
    </div>
</header>

由於我有很多嵌套類,所以我決定在某個級別之后選擇一個新名稱“top-nav”。 它在BEM中有效嗎? 或者我是否需要將塊名稱'header__'用於每個子元素?

您可以將塊放在其他塊或元素中。 這絕對有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM