请老师审批

来源:4-4 自由编程

丶筱云

2019-12-11 11:21:34

1、index.html

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

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

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

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

</head>

<body>

<header class="header">

<div class="container">

<div class="row">

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

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

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

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

</button>

</div>

<div class="header-nav-container d-none d-sm-block col-sm-4">

<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></li>

<li class="header-nav-item"><a href="###" class="header-nav-link">商业合作</a></li>

</ul>

</div>

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

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

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

</a>

</div>

</div>

</div>

</header>

<nav class="nav" id="nav">

<ul>

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

<li class="nav-item"><a href="###" class="nav-link">关于</a></li>

<li class="nav-item"><a href="###" class="nav-link">商业合作</a></li>

</ul>

</nav>


<script>

var btn = document.getElementById('btn-toggle');

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

var navExtendedClassName = 'nav-extended';

btn.onclick =function() {

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

nav.removeEventListener('transitionend',bindEvent);

nav.addEventListener('transitionend',bindEvent,false);

nav.classList.remove(navExtendedClassName);

}else{

nav.removeEventListener('transitionend',bindEvent);

nav.style.display = 'block';

nav.classList.add(navExtendedClassName);

}

};

function bindEvent() {

this.style.display = 'none';

}

</script>

</body>

</html>

2、index.css

/*--布局 start--*/

/*header*/

.header{

background-color: #fff;

border-bottom: 1px solid #dadada;

}

.header-btn-container,

.header-nav-container,

.header-logo-container{

height: 65px;

}

/*nav*/

.nav{

height: 0;

background-color: #eee;

overflow: hidden;

transition: height .5s;

}

.nav-extended{

height: 123px;

}

/*--布局 end--*/



/*--组件 start--*/

.btn-toggle {

padding-left: 10px;

padding-right: 20px;

height: 100%;

background-color: #f00;

border:none;

border-radius: 0 100% 0 0;

margin-left: -15px;

cursor: pointer;

outline: none;

}

.btn-toggle-bar {

display: block;

width: 30px;

height: 3px;

background-color: #fff;

border-radius: 4px;

}

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

margin-top: 10px;


}

/*--组件 end--*/



/*--内容 start--*/

.header-logo{

display: flex;

width: 176px;

height: 100%;

justify-content: center;

}

.header-logo img{

width: auto;

height: 100%;

}

.header-nav {

display: flex;

height: 100%;

justify-content: flex-start;

}

.header-nav-item {

margin-left: 20px;

}

.header-nav-item:first-of-type{

margin-left: 0;

}

.header-nav-link {

height: 100%;

display: flex;

align-items: center;

white-space: nowrap;

}

.nav-item{

height: 41px;

line-height: 41px;

border-bottom: 1px solid #dadada;

}

.nav-link{

display: block;

height: 100%;

padding:0 10px;

}

/*--内容 end--*/


写回答

1回答

好帮手慕码

2019-12-11

同学你好,老师测试时候没有twelveGrid文件,引入的是grid.css,效果没有问题,很棒:

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

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程

相似问题