2016-08-10 5 views
-3

私は順序付けられていないリストであるメニューを持っています。これはCSSだけで可能ですか?

私がしたいのは、画面/ブラウザの幅が特定のピクセルよりも小さい場合、メニューは形式のオプションになります。PHP、JS、またはCSSだけでは実現できない他の言語)?

今私はCSSのメディアクエリについて考えることができますが、メニューのスタイルを変更するだけですが、リストからフォームのオプションやその他の提案を変更することはできません。

どうもありがとう、

ケニー

+1

何でも可能です!あなたが何かを試して特定の質問をしていない限り、「xは可能ですか?」という質問は少し話題になります – Li357

答えて

1

何が期待される画面幅と他の1つの上にいるときに1つのメニューが表示されるまでにユーザーの画面が必要な幅以下の場合

HTML:

<div id="menu"> 
    <ul> 
     <li><a href="#">Home</a></li> 
     <li><a href="#">About</a></li> 
    </ul> 
</div> 
<div id="menu-mobile"> 
    <form> 
      <input type="radio" name="menu" value="home"> 
      <input type="radio" name="menu" value="about"> 
    </form> 
</div> 

CSS:あなたが信じるならば

#menu { 
    display: block; 
} 

#menu-mobile { 
    display: none; 
} 

@media only screen and (max-device-width: 600px) { 
    #menu { display: none; } 
    #menu-mobile { display: block; } 
} 
0
<ul></ul> 

<form> 
    <select></select> 
</form> 

全く異なるものです。

あなただけのこれらの2つの形式でメニューを作成し、一定の幅で表示するかを決定するために、CSSメディアクエリを使用することができます

関連する問題