我试图在屏幕宽度缩小时将所有菜单链接放在下拉菜单中。如何在调整屏幕时显示菜单下拉菜单
我迄今所做的是编写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>
然后躲在下拉列表中的CSS使用display:none;
正常的屏幕尺寸。
.mobile_form {
display: none;
}
然后在@media
我使用显示下拉菜单,我想它,我用这个:
@media only screen and (min-width: 280px) and (max-width: 567px) {
.mobile_form{
width: 100%;
display: block;
}
}
当我实现这一点,在下拉菜单中不正常的布局显示,但它也不会在调整大小的窗口中显示。
我在做什么错误?我能更好地做到这一点吗?
谢谢。
你已经将它设置为“display:none”在媒体查询块之外......你将显示设置回“block”的位置? – cimmanon
@cimmanon谢谢。我添加了显示:块;但仍不显示在媒体查询 – user1843335