Stuck/Sticky 侧面导航
Stuck/Sticky side Navigation
如何让我的侧边菜单保持卡住,以便导航选项卡始终保持在顶部并且不随页面滚动
如何让按钮更改 hover
上的背景颜色?
问题是只有文本更改 background color
或只有一小部分
<head>
<title>Århus Gastronomi</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="frontpage" class="content">
<div id="sidebar">
<ul id="navbar">
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
</ul>
</div>
<p>Another item</p>
</div>
<div id="page2" class="content">
<p>This is page 2</p>
</div>
</body>
将 position: fixed;
添加到您的 #sidebar
您可能还想添加:
.content {margin-left: 10%;}
然后像这样重组你的 html,导航在第一个内容部分之外::
<body>
<div id="sidebar">
<ul id="navbar">
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
</ul>
</div>
<div id="frontpage" class="content">.......
这将使您的内容不会落后于您的导航。
如何让我的侧边菜单保持卡住,以便导航选项卡始终保持在顶部并且不随页面滚动
如何让按钮更改 hover
上的背景颜色?
问题是只有文本更改 background color
或只有一小部分
<head>
<title>Århus Gastronomi</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="frontpage" class="content">
<div id="sidebar">
<ul id="navbar">
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
</ul>
</div>
<p>Another item</p>
</div>
<div id="page2" class="content">
<p>This is page 2</p>
</div>
</body>
将 position: fixed;
添加到您的 #sidebar
您可能还想添加:
.content {margin-left: 10%;}
然后像这样重组你的 html,导航在第一个内容部分之外::
<body>
<div id="sidebar">
<ul id="navbar">
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
<li class="navitem"><a href="#">Kat</a></li>
</ul>
</div>
<div id="frontpage" class="content">.......
这将使您的内容不会落后于您的导航。