2016-05-20 3 views
1

私のヘッダーには2つのコンポーネントがあります。メニューボタンとSVGロゴが表示されます。 codepenにはsimulationがあります。HTMLヘッダーでコンポーネントを結合する方法

[CSSのサブセットはstackoverflowの質問をシードする]同じ行に、メニューボタン(ハンバーガーメニュー)が左側にあり、というSVGのロゴがオンになっているので、CSSを変更する方法

.header-T-1 .header__burger span, 
.header-T-1 .header__burger:after, 
.header-T-1 .header__burger:before { 
    display: block; 
    width: 100%; 
    height: 4px; 
    background: #fff; 
    border-radius: 2px; 
    margin-top: 10px 
} 

権利?

左上のハンバーガーメニューを得るために必要な変更は、それを浮遊し、そのポジショニング/マージン(およびそのドロップダウンのことを)削除している
+0

'フロート:左;' '.header__buオンrger」と「ポジション:絶対; right:0px; '.main-header'で左側のメニューボタンと右側のロゴが表示されますが、探しているものがあるかどうかわかりません。 –

+0

進捗状況 - TY。私はcodepenを更新しました。 '.main-header'への変更は期待通りに機能します。しかし、私は 'float:left;'を意図どおりに動作させることができません。私はいくつかの場所で試してみましたが、何もしませんでした。あなたの提案は現在、 '.header__burger'のすべての指示にあります。その幻想的なボタンを押すための他の提案は残っていますか? –

+0

私は明らかに、ヘッダーバーガーから 'left:50%'と 'margin-left:-38px;'スタイルを削除したことを忘れていました。また、浮動小数点数をbefore:とafter:擬似要素のすべてではなく、メイン要素に置くことができると思います。 –

答えて

1

.header-T-1 .header__burger { 
-  left: 50%; 
-  margin-left: -38px 
+  float: left; 
    } 

    .header-T-1 .header-drop { 
     width: 409px; 
-  left: 50%; 
-  margin-left: -204.5px; 
     padding-top: 109px 
    } 

、必要右上のロゴを取得します絶対位置と、明示的な寸法設定の添加:それが動作するはず

.main-header { 
    margin-bottom: 1em; 
    background: #333; 
    padding: .5em; 
+ position: absolute; 
+ right: 0px; 
+ height: 25px; /* assuming these are the desired dimensions */ 
+ width: 250px; 
    } 

Codepen:https://codepen.io/anon/pen/BKgGme

関連する問題