在Bootstrap 4中,nav-item
类用于定义导航栏中的每个项目。在本文中,我们将详细介绍如何正确使用nav-item
类。
步骤
以下是在Bootstrap 4中正确使用nav-item
类的步骤:
- 创建一个
<ul>
元素,并将其类设置为nav
。
<ul class="nav">
<!-- nav items go here -->
</ul>
- 在
<ul>
元素中创建一个或多个<li>
元素,并将其类设置为nav-item
。
<ul class="nav">
<li class="nav-item">
<a class="nav-link" href="#">Link 1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link 2</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link 3</a>
</li>
</ul>
在上面的示例中,我们创建了三个<li>
元素,并将它们的类设置为nav-item
。每个<li>
元素包含一个<a>
元素,用于定义导航栏中的链接。<a>
元素的类设置为nav-link
,以便在Bootstrap 4中正确显示链接样式。
- 如果需要,可以在
<a>
元素中添加其他类,以自定义链接的样式。
<ul class="nav">
<li class="nav-item">
<a class="nav-link active" href="#">Active Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Normal Link</a>
</li>
</ul>
在上面的示例中,我们添加了active
和disabled
类,以自定义链接的样式。active
类用于突出显示当前选定的链接,而disabled
类用于禁用链接。
示例
以下是两个使用nav-item
类的示例:
示例1:水平导航栏
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>
</nav>
在此示例中,我们创建了一个水平导航栏,并使用nav-item
类定义了每个项目。我们还使用navbar-nav
类将项目包装在一个<ul>
元素中,并使用mr-auto
类将项目向右对齐。
示例2:垂直导航栏
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<ul class="navbar-nav flex-column">
<li class="nav-item active">
<a class="nav-link" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>
</nav>
在此示例中,我们创建了一个垂直导航栏,并使用nav-item
类定义了每个项目。我们还使用navbar-nav
类将项目包装在一个<ul>
元素中,并使用flex-column
类将项目垂直排列。