Twitter bootstrap 3 引导3中导航栏固定顶部的正确设置
我发现菜单栏会覆盖第一行的一些内容。当我单击下拉列表“first”时,它将定位到第一个列表项,但它被菜单栏覆盖。我已尝试在中发布应用,但失败 原始html在这里Twitter bootstrap 3 引导3中导航栏固定顶部的正确设置,twitter-bootstrap-3,Twitter Bootstrap 3,我发现菜单栏会覆盖第一行的一些内容。当我单击下拉列表“first”时,它将定位到第一个列表项,但它被菜单栏覆盖。我已尝试在中发布应用,但失败 原始html在这里 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="v
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
</head>
<body>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Bootstrap theme</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#first">first</a></li>
<li><a href="#end">end</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
<ul>
<li id="first">first</li>
<li>a2</li><li>a3</li><li>a4</li><li>a5</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li>
<li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li><li>a</li>
<li id="end">end</li>
</ul>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
</body>
</html>
切换导航
-
- 首先
- a2
- a3
- a4
- a5
- a
- a
- a
- a
- a
- a
- a
- a
- a
- a
- a
- a
- a
- a
- a
- a
- a
- 结束
解决方案(作为答案)尝试以下方法:
在
<li id="first" style="padding-top: 50px;">first</li>
第一个
Protip:阅读文档
固定导航栏将覆盖您的其他内容,除非您在
顶部添加填充。请尝试您自己的价值观或使用下面的代码片段。提示:默认情况下,导航栏的高度为50px
body { padding-top: 70px; }
确保在核心引导CSS之后包含此
这就是所谓的:锚链接被粘性或固定位置导航条覆盖。我使用了这个:更改为导航栏的高度,而不是代码中的125。另外,看看GetBootstrap.com上的演示,主体的顶部填充物等于固定导航栏的高度。您必须使用CSS和jQuery以避免掩盖您的ID。文档中的正文填充顶部是否应删除?此方法将在每个锚之前产生额外的空间,例如: