请老师检查,请问有需要优化的吗,谢谢
来源:4-4 自由编程
qq_慕移动3101913
2020-03-12 14:48:07
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>栅格系统布局</title>
<link rel="stylesheet" href="./css/base.css">
<link rel="stylesheet" href="./css/grid.css">
<link rel="stylesheet" href="./css/index.css">
</head>
<body>
<div class="header">
<div class="container">
<div class="row">
<div class="header-btn 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>
</button>
</div>
<nav class="header-nav col-12 d-none d-md-block" >
<ul class="header-nav-container">
<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>
</nav>
<div class="header-logo col-7 col-md-7">
<a href="./4-4index.html">
<img src="../img/logo.png" alt="logo">
</a>
</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>
</ul>
</nav>
<script>
var btn = document.getElementById('btn-toggle');
var nav = document.getElementById('nav');
var navExtendedClassName = 'nav-container-extended'; //按钮展开下拉菜单
btn.onclick = function (){
if (nav.classList.contains(navExtendedClassName)) {
nav.classList.remove(navExtendedClassName);
}else { // 展开
nav.classList.add(navExtendedClassName); //add添加
}
};
</script>
</body>
</html>3回答
qq_慕移动3101913
提问者
2020-03-12
请不要回答,已重新提问
qq_慕移动3101913
提问者
2020-03-12
.container {
width: 100%;
margin-right: 50px;
}
/*sm*/
@media (min-width: 576px) {
.container {
width: 100%;
}
}
/*md*/
@media (min-width: 768px) {
.container {
width: 720px;
}
}
/*lg*/
@media (min-width: 992px) {
.container {
width: 960px;
}
}
/*xl*/
@media (min-width: 1200px) {
.container {
width: 1140px;
}
}
.row {
margin-left: -15px;
/* margin-right: -15px; */
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
position: relative;
padding-left: 15px;
padding-right: 15px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
float: left;
}
.col-1 {
width: 8.33333333%;
}
.col-2 {
width: 16.66666667%;
}
.col-3 {
width: 25%;
}
.col-4 {
width: 33.33333333%;
}
.col-5 {
width: 41.66666667%;
}
.col-6 {
width: 50%;
}
.col-7 {
width: 58.33333333%;
}
.col-8 {
width: 66.66666667%;
}
.col-9 {
width: 75%;
}
.col-10 {
width: 83.33333333%;
}
.col-11 {
width: 91.66666667%;
}
.col-12 {
width: 100%;
}
qq_慕移动3101913
提问者
2020-03-12
/* header */
.header{
background-color: #fff;
border-bottom: 1px solid #dadada;
}
.row,
.header-logo,
.header-btn,
.header-nav {
height: 50px;
}
.header-nav,
.header-nav-item,
.header-nav-link {
height: 100%;
}
/* header-logo */
.header-logo{
max-width: 600px;
/* 图片垂直水平居中*/
display: flex;
align-items: center;
justify-content: center;
}
/* header-btn */
.header-btn{
display: flex;
justify-content: flex-start;
align-items: center;
}
.btn-toggle {
outline:none;
width: 50px;
height: 100%;
padding: 10px;
background-color:red;
border-top-right-radius: 50px;
border: none;
cursor: pointer;
}
.btn-toggle-bar{
display: block;
width: 24px;
height: 3px;
background-color: #DCDCDC;
border-radius: 4px;
}
.btn-toggle-bar + .btn-toggle-bar {
margin-top: 5px;
}
/* header-nav */
.header-nav {
width: 300px;
height: 100%;
font-size: 14px;
/* 向左对齐 */
display: flex;
justify-content: flex-start;
}
.header-nav ul{
width: 200px;
height: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.header-nav-item {
margin-left: 24px;
}
.header-nav-link{
display: flex;
align-items: center;
font-weight: bold;
}
/* 下拉菜单样式 */
.nav-container{
overflow: hidden;
position: relative;
height: 0;
transition: height 0.5s;
}
.nav-container-extended {
top: 0;
height: 201px;
}
.nav-link {
display: block;
height: 40px;
line-height: 40px;
border-bottom: 1px solid #808080;
padding-left: 15px;
background-color: #DCDCDC;
}相似问题