画面幅が狭くなったときに、すべてのメニューリンクをドロップダウンメニューに入れようとしています。
これまでに行ったことは、メニュードロップダウンのHTML構成をフォームに書き込むことです。
<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post" class="mobile_form">
<select name="order" class='mobile_menu'>
<option value ="home">Home</option>
<option value ="gallery">Gallery</option>
<option value ="contact">Contact</option>
</select>
<input type='submit' name='submit' class='mobile_menu_button' value='GO'>
</form>
display:none;
次に、cssを使用して通常の画面サイズのドロップダウンを非表示にしました。
.mobile_form {
display: none;
}
次に、@media
私が使用しているドロップダウンメニューを必要な場所に表示するために使用しています。これを使用しています。
@media only screen and (min-width: 280px) and (max-width: 567px) {
.mobile_form{
width: 100%;
display: block;
}
}
これを実装すると、ドロップダウンは通常のレイアウトでは表示されませんが、サイズ変更されたウィンドウにも表示されません。
私がしている間違いは何ですか?なぜ私はこれをより良くすることができますか?
ありがとうございました。