html - 使用引导容器时,粘性导航栏增加到 100%
问题描述
我能够创建一个粘性导航栏并在引导容器中使用它,但成功有限。
但是,当您向下滚动时,导航栏的宽度会突然增加到 100%。
如果我删除引导容器,则不会出现问题。
HTML:
<div class="container">
<div class="row">
<div class="col-sm">
<div id="navbar">
<a href="#home">Home</a>
<a href="#news">News</a>
<a href="#contact">Contact</a>
</div>
</div>
</div>
<div class="content">
<h3>Sticky Navigation Example</h3>
<p>The navbar will stick to the top when you reach its scroll position.</p>
<p>Some text to enable scrolling.. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.</p>
<p>Some text to enable scrolling.. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.</p>
<p>Some text to enable scrolling.. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.</p>
<p>Some text to enable scrolling.. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.</p>
<p>Some text to enable scrolling.. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.</p>
<p>Some text to enable scrolling.. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.</p>
<p>Some text to enable scrolling.. Lorem ipsum dolor sit amet, illum definitiones no quo, maluisset concludaturque et eum, altera fabulas ut quo. Atqui causae gloriatur ius te, id agam omnis evertitur eum. Affert laboramus repudiandae nec et. Inciderint efficiantur his ad. Eum no molestiae voluptatibus.</p>
</div>
*对不起,如果它真的很简单!HTML 新手 :)
解决方案
该类.container
不应用作所有内容的包装器,而应在主要元素中使用。
HTML
删除.row
&.col-sm
并.container
在#navbar
<div class="container">
<div class="row">
<div class="col-sm">
<div id="navbar">
<a href="#home">Home</a>
<a href="#news">News</a>
<a href="#contact">Contact</a>
</div>
</div>
<div class="content">
<h3>Sticky Navigation Example</h3>
...
至
<!-- <div class="row"> -->
<!-- <div class="col-sm"> -->
<div id="navbar">
<div class="container">
<a href="#home">Home</a>
<a href="#news">News</a>
<a href="#contact">Contact</a>
</div>
</div>
<!-- </div> -->
<!-- </div> -->
<div class="container">
<div class="content">
<h3>Sticky Navigation Example</h3>
...
CSS
更改 CSS 以将背景添加到.container
:
#navbar {
overflow: hidden;
background-color: #333;
}
至
#navbar .container {
overflow: hidden;
background-color: #333;
}
推荐阅读
- html - 如何包装不同高度的物品
- sql - 仅选择满足 where 子句 60% 的行 - SQL Server
- android - GPS 位置数据在 Google 地图上显示不正确
- powershell - Powershell 记录到丢失的网络位置:FileStream 不会重新连接/刷新
- python - 如何在 Python 中捕获我的异常引发并再次反弹
- scala - Pyspark 与 Scala 匹配的结构化流式传输版本
- python - 如何更改格式 xticks 标签并保留热图的颜色条
- c++ - 像离散分布这样的随机分布
- javascript - 每次循环迭代运行的函数,而不是仅最后一次
- python - 将 dict 键分配为数据框名称,将值分配为数据框本身