Javascript 2个与响应式下拉菜单(汉堡包)相关的问题
我正在练习如何制作一份反应灵敏的汉堡包菜单,我有两个问题,我想让它发挥作用Javascript 2个与响应式下拉菜单(汉堡包)相关的问题,javascript,jquery,html,css,responsive,Javascript,Jquery,Html,Css,Responsive,我正在练习如何制作一份反应灵敏的汉堡包菜单,我有两个问题,我想让它发挥作用 我在汉堡菜单上使用了一个很棒的图标,当屏幕大于480px时,它不想消失。唯一可行的方法是在icon类上应用内联样式“display:none”,但是切换不起作用。如何仅当媒体查询条件“最大宽度:480px”满足时才显示burger图标 EDIT:好的,我通过在常规和媒体查询css上对我的图标类应用“!important”来解决这个问题。它正在工作,但我听说使用这种方法是一种不好的做法? 我试图通过添加过渡动画使下拉菜单上
$(文档).ready(函数(){
$(“.fas”)。在(“单击”,函数(){
$(“标题导航ul”)。切换类别(“打开”);
});
});代码>
正文{
字体系列:格鲁吉亚;
保证金:0;
}
.包装纸{
最大宽度:100%;
最大宽度:1180px;
填充:0 10px;
保证金:0自动;
}
标题导航{
浮动:对;
}
收割台导航h2{
文本缩进:-10000px;
身高:0;
保证金:0;
}
标题导航李{
浮动:左;
列表样式类型:无;
利润率:10px 20px;
}
标题导航李a{
文字装饰:无;
颜色:#333;
字号:18px;
}
//媒体查询//
@媒体屏幕和屏幕(最大宽度:768px){
标题导航{
浮动:无;
清除:左;
宽度:100%;
}
标题导航ul{
保证金:0;
填充:0;
}
h1.标志{
保证金:10px自动0;
浮动:无;
}
标题nav ul li{
利润率:10px0;
宽度:20%;
填充:0;
文本对齐:居中;
}
}
@媒体屏幕和屏幕(最大宽度:480px){
.fa酒吧{
边缘顶部:10px;
文本对齐:居中;
字体大小:1.5rem;
颜色:#333;
高度:40px;
宽度:100%;
光标:指针;
}
标题.包装{
填充:0;
}
标题导航ul{
溢出:隐藏;
背景:#505050;
身高:0;
}
收割台导航ul打开{
高度:自动;
}
标题nav ul li{
浮动:无;
文本对齐:左对齐;
宽度:100%;
保证金:0;
}
标题nav ul li a{
颜色:#fff;
填充:10px;
边框底部:1px实心#404040;
显示:块;
保证金:0;
}
#主菜单李{
浮动:无;
宽度:96%;
利润率:30px2%;
}
}
Resto
Resto
主导航
您可以使用字体图标作为菜单的背景图像,如下所示:
.fa-bars{
content: "\f0c9";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
}
这将使添加显示变得更容易:通过javascript或媒体查询无显示。您能详细说明一下吗?除非我做对了,否则它似乎仍然不起作用。HTML是什么样子的?