2016-07-12 5 views
0

ハンバーガーアイコンの下にメニューリストを表示するにはどうすればいいですか?ハンバーガーアイコンの下にメニューリストを表示するにはどうすればいいですか?

CSS:

@media screen and (max-width:680px) { 
    ul.topnav.responsive {position: relative;} 
    ul.topnav.responsive li.icon { 
    position: absolute; 
    right: 0; 
    top: 0; 
    } 
    ul.topnav.responsive li { 
    float: none; 
    display: inline; 
    } 
    ul.topnav.responsive li a { 
    display: block; 
    text-align: left; 
    } 
    .container { 
    width: auto; 
    } 
} 

JSFiddle:事前にhttps://jsfiddle.net/xkp0p7vc/

感謝。

+1

Liは –

答えて

1

display: block; clear: both;からul.topnav.responsive liを追加し、からfloat: right;を削除してください。

ul.topnav.responsive li { 
    float: none; 
    display: block; /*change with inline*/ 
    clear: both; 
} 

.topnav-right { 
    /* float: right; */ 
} 

Demo

+0

おかげイスマイルをULに直接子供でなければなりませんので、あなたのHTMLが有効ではありませんが、私はtopnavフロート権利を持つようにしたい場合はどのように私はこれを達成することができますか? – Madsen

+0

メディアクエリに.topnav-right {float:none;}を追加する –

+0

もちろん、ありがとう:-) – Madsen

関連する問題