2

フルサイズのレイアウト (12 列のグリッド) で 3 つの要素を持つヘッダーがあります。

左 = ロゴ (3 列)、中央 = nav (6 列)、右 = ソーシャル メディア (3 列)

小さいサイズ (4 列のグリッド) で、「ソーシャル メディア」を表示しないように設定しました。「ロゴ」と「ナビゲーション」は両方とも 2 列です。これらは水平方向に整列されていません。2 番目の要素は最初の要素の下に表示され、両方とも 2 つの列にまたがっていますが、互いに隣り合っていません。フローティング、クリアリング、その他すべてのジャズを試しましたが、喜びはありませんでした。

HTMLは次のとおりです。

<header>

<div class="header">

    <a href="<!-- @path index.html/#page1 -->" id="logo">∆0Ω</a>

    <nav>
        <ul>
            <li class="nav-item"> <a href="<!-- @path index.html/#page1 -->">What?</a></li>
            <li class="nav-item"> <a href="<!-- @path // -->">How?</a></li>
            <li class="nav-item"> <a href="<!-- @path // -->">Work</a></li>
            <li class="nav-item"> <a href="<!-- @path // -->">Few!</a></li>
            <li class="nav-item hide"> <a href="//">Twitter</a></li>
            <li class="nav-item hide"> <a href="//">Facebook</a></li>
            <li class="nav-item hide"> <a href="//">LinkedIn</a></li>
        </ul>
    </nav>

    <div id="social">
        <ul>
            <li><a href="http://">t</a></li>
            <li><a href="http://">f</a></li>
            <li><a href="http://">in</a></li>
        </ul>
    </div>


</header>

これがscssです:

header{


    background: tint(black, 70%);
    position: relative;
    width: 100%;
    top: 0;
    z-index:+100;


    @include large {
        position: fixed;
        height: 6.666666666666667%;
    }

}


.header {

        top: 0;
        height: 100%;
        @include outer-container;
        background: tint(black, 85%);
        text-align: center;
        z-index: +100;

    }


#logo {
    text-align: left;
    @include span-columns(2);

        @include large {
            @include span-columns(3);
          }

}

nav {
    @include span-columns(2);
    text-align: right;

        @include large {
            @include span-columns(6);
            text-align: center;

                    li {
                        display: inline-block;
                    }

                    .hide{
                        display: none;
                    }
          }
}


#social {

    display:none;

    @include large {
        @include span-columns(3);
        text-align: right;

            li {
                display: inline-block;
                }
         }

}

これに関するどんな助けも素晴らしいでしょう。

よろしくお願いします、アレックス

4

1 に答える 1