使用 Foundation 4,我决定让我的网站的导航栏具有粘性。按照我找到的一些示例,我将我的部分包装在 a 中,并为其指定了“固定”和“包含网格”类。固定标签导致向导航栏添加底部填充等于应该是什么边距。当我使用 chrome 或 firefox 检查器时,我找不到负责执行此操作的 css。我在 CSS 中添加了一个新行来设置最大高度。这样做最终会删除用于抵消正文内容的边距。我觉得我不应该添加这个新的 CSS 规则。有没有人经历过这个,你是如何解决的?
<div class="contain-to-grid fixed">
<nav class="top-bar">
<ul class="title-area">
<!-- Title Area -->
<li class="name">
<h1><a href="/" style="background-image: url(/Content/logos/logo_color_105x35.png); text-indent: -119988px; width: 105px; background-repeat: no-repeat; background-position: 50% 50%;">company</a></h1>
</li>
<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
</ul>
<section class="top-bar-section">
<!-- Left Nav Section -->
<!-- Right Nav Section -->
<ul class="right">
<li class="divider hide-for-small"></li>
<li>@Html.ActionLink("Register", "Register", "Account", routeValues: null, htmlAttributes: new { id = "RegisterLink" })</li>
<li class="divider hide-for-small"></li>
<li>@Html.ActionLink("Sign in", "SignIn", "Account", routeValues: null, htmlAttributes: new { id = "SignInLink" })</li>
</ul>
</section>
</nav>
</div>
我添加了新的 CSS 规则
.contain-to-grid.fixed{
max-height:45px;
}