请问手机版点击为什么不能出现导航?找问题一般咋找

来源:4-3 导航区

qq_精慕门9254520

2019-11-29 14:35:58

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width,initial-scale=1">

<title>导航自适应</title>

<link rel="stylesheet" href="css/grid.css">

<link rel="stylesheet" href="css/base.css">

<link rel="stylesheet" href="css/style.css">

</head>

<body>

<div class="header-container">

<div class="container">

<div class="row">

<div class="header-logo-container col-8 col-md-2">

<a href="###" class="header-logo">

<img src="img/logo.png" alt="logo">

</a>

</div>

<div class="header-btn-container col-4 d-md-none">

<button type="button" class="btn-toggle" id="btn-toggle">

<span class="btn-toggle-bar"></span>

<span class="btn-toggle-bar"></span>

<span class="btn-toggle-bar"></span>

</button>

</div>

<div class="header-nav-container col-md-10 d-none d-md-block">

<ul class="header-nav">

<li class="header-nav-item"><a href="###" class="header-nav-link">网站首页</a></li>

<li class="header-nav-item">

<a href="###" class="header-nav-link">关于我们</a>

<!-- <ul class="header-nav-sub">

<li class="nav-sub-item"><a href="" class="nav-sub-link">企业简介</a></li>

<li class="nav-sub-item"><a href="" class="nav-sub-link">荣誉资质</a></li>

<li class="nav-sub-item"><a href="" class="nav-sub-link">团队风采</a></li>

<li class="nav-sub-item"><a href="" class="nav-sub-link">联系我们</a></li>

</ul> -->

</li>

<li class="header-nav-item"><a href="###" class="header-nav-link">经典案例</a>

<!-- <ul class="header-nav-sub">

<li class="nav-sub-item"><a href="" class="nav-sub-link">室内小间距系列</a></li>

<li class="nav-sub-item"><a href="" class="nav-sub-link">室内全彩蓝天系列</a></li>

<li class="nav-sub-item"><a href="" class="nav-sub-link">室内全彩常规系列</a></li>

<li class="nav-sub-item"><a href="" class="nav-sub-link">户外全彩系列</a></li>

</ul> -->

</li>

<li class="header-nav-item"><a href="###" class="header-nav-link">新闻动态</a>

<!-- <ul class="header-nav-sub">

<li class="nav-sub-item"><a href="" class="nav-sub-link">公司新闻</a></li>

<li class="nav-sub-item"><a href="" class="nav-sub-link">行业动态</a></li>

</ul> -->

</li>

<li class="header-nav-item"><a href="###" class="header-nav-link">解决方案</a>

<!-- <ul class="header-nav-sub">

<li class="nav-sub-item"><a href="" class="nav-sub-link">报告厅整体解决方案</a></li>

<li class="nav-sub-item"><a href="" class="nav-sub-link">会议室音视频解决</a></li>

<li class="nav-sub-item"><a href="" class="nav-sub-link">演艺厅解决方案</a></li>

</ul> -->

</li>

<li class="header-nav-item"><a href="###" class="header-nav-link">人才招聘</a></li>

<li class="header-nav-item"><a href="###" class="header-nav-link">联系我们</a></li>

<li class="header-nav-item"><a href="###" class="header-nav-link weixin"><img src="img/tubiao03.png" alt=""></a></li>

<li class="header-nav-item"><a href="###" class="header-nav-link youxiang"><img src="img/tubiao04.png" alt=""></a></li>

</ul>

</div>

</div>

</div>

</div>

<nav class="nav-container d-md-none" id="nav">

<ul class="container">

<li><a href="" class="nav-link"></a>网站首页</li>

<li><a href="" class="nav-link">关于我们</a></li>

<li><a href="" class="nav-link">经典案例</a></li>

<li><a href="" class="nav-link">新闻动态</a></li>

<li><a href="" class="nav-link">人才招聘</a></li>

<li><a href="" class="nav-link">联系我们</a></li>

</ul>

</nav>

<script>

var nav=document.getElementById("nav");

var navExtendedClassName='nav-container-extended';

document.getElementById("btn-toggle").onclick=function(){

if(nav.classList.contains(navExtendedClassName)){

nav.classList.remove(navExtendedClassName);

}else{

nav.classList.add(navExtendedClassName);

}

};

</script>

</body>

</html>


/* 布局start */

.header-container{

width:100%;

border-bottom:1px solid #A6A6A6;

}

.header-btn-container,

.header-nav-container,

.header-logo-container{

height:80px;

}

.header-btn-container{

display:-webkit-flex;

display:-moz-box-flex;

display:-ms-flex;

display:-o-flex;

display:flex;

justify-content: flex-end;

align-items: center;

}

/* 布局end */

/* 组件start */

.btn-toggle{

padding:10px;

border:none;

background:transparent;

border-radius: 4px;

cursor: pointer;

}

.btn-toggle:hover{

background:#f9f9f9;

}

.btn-toggle-bar{

display:block;

width:24px;

height:4px;

border-radius: 2px;

background:#363636;

}

.btn-toggle-bar+.btn-toggle-bar{

margin-top:4px;

}

.btn-toggle:hover .btn-toggle-bar{

background: #1428A0;

}

/* 组件end */

/* 内容start */

.header-logo{

width:160px;

height:100%;

display:flex;

justify-content: flex-start;

align-items: center;

}

.header-nav,

.header-nav-item,

.header-nav-link{

height:100%;

}

.header-nav{

display: flex;

justify-content: flex-end;

align-items: center;

font-size:15px;

}

.header-nav-item{

/* padding:0px 20px; */

margin-left:55px;

}

@media (max-width:1200px) {

.header-nav-item{

margin-left:40px;

}

}

@media (max-width:992px) {

.header-nav-item{

margin-left:10px;

}

}

.header-nav-item:first-child{

margin-left:0px;

}

.header-nav-link{

display: flex;

align-items: center;

}

.header-nav-item:hover .header-nav-link{

color:#1428A0;

}

/* nav */

.nav-container{

display: none;

height:0px;

border-bottom:1px solid #A6A6A6;

transform: height 0.5s;

/* position:relative;

top:-1; */

}

.nav-container-extended{

top:0px;

height:241px;

}

.nav-link{

display:block;

height:40px;

line-height:40px;

}

/* 内容end */



写回答

1回答

好帮手慕慕子

2019-11-29

同学你好, 对于你的问题解答如下:

  1. 可以按下f12打开控制台, 点击按钮查看导航项元素是否添加上类名了,然后在查看是否是其他样式影响了。 如下所示: 点击按钮的时候类名确实添加上了,但是由于nav的标签的其他类名设置了display:none;属性,导致其隐藏无法显示

    http://img.mukewang.com/climg/5de0c648096a71a614430560.jpg

  2. 调整为使用overflow属性让下拉框一开始处于隐藏状态

    http://img.mukewang.com/climg/5de0c71309dd2a7706640640.jpg

如果帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程