【发布时间】:2018-02-23 10:04:37
【问题描述】:
我正在尝试让我的导航栏在我更改屏幕尺寸时折叠和展开。我的代码似乎不起作用,我真的看不出问题。
我希望当屏幕达到平板电脑的屏幕大小时,导航栏折叠成菜单图标。目前,当屏幕尺寸发生变化时,导航链接只是以无意的方式移动。
请看下面的代码:
*{
margin: 0;
padding: 0;
line-height: 1;
}
body {
margin: 0;
font-family: sans-serif;
background: #FFFFFF;
-webkit-font-smoothing: antialiased;
overflow: hidden;
overflow-x: hidden;
}
nav {
margin: 0 0 0 0;
font-family: 'Lato', Sans-serif;
font-size: 100%;
width: auto;
}
.navbar {
margin: 0;
padding-top: 1.5em;
padding-bottom: 1.5em;
padding-left: 6em;
padding-right: 5.06em;
background-color: #000;
}
.navbar-brand {
color: #fff;
background-color: #000;
font-size: 22px;
display: inline;
}
.navbar ul li {
display: inline;
}
.navbar ul li a {
color: #fff;
background-color: #000;
font-size: 18px;
}
.nav-link {
padding-left: 15px;
padding-right: 15px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name="HandheldFriendly" content="true">
<link href="graphic-design.css" type="text/css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Lato:300,400,700,900" rel="stylesheet">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.bundle.min.js" integrity="sha384-feJI7QwhOS+hwpX2zkaeJQjeiwlhOP+SdQDqhgvvo1DsjtiSQByFdThsxO669S2D" crossorigin="anonymous"></script>
<script type="text/javascript"></script>
</head>
<body>
<nav class="navbar navbar-expand-md navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<a class="logo"><img src="9haus-logo-white.png" alt="9haus logo" width="63px" height="19px"></a>
<a class="navbar-brand" href="graphic-design.html">Graphic design</a>
<div class="navs">
<ul class="navbar-brand">
<li class="active"><a class="nav-link" href="graphic-design.html">Work</a></li>
<li><a class="nav-link" href="graphic-studio.html">Studio</a></li>
<li><a class="nav-link" href="#">Services</a></li>
</ul>
</div>
</div>
</nav>
</body>
</html>
【问题讨论】:
-
你试过官方的引导导航栏吗?具有类 navbar-collapse 的那个? getbootstrap.com/docs/3.3/components/#navbar
-
您的代码不包含 bootstrap.css
-
@ZimSystem 我需要做什么?
-
从 Bootstrap 基础开始,read the docs,使用starter template,并使用文档中的navbar shown。您不需要所有额外的 CSS!这是您在文档中稍加努力的导航栏:codeply.com/go/LF9Xk4F5BG
-
好的,我会回去的。干杯
标签: html css twitter-bootstrap bootstrap-4