CSS Bootstrap导航栏搜索图标

在本文中,我们将介绍如何通过CSS来添加Bootstrap导航栏中的搜索图标。Bootstrap是一个流行的前端开发框架,提供了一系列的样式和组件,可以帮助我们快速构建响应式网页。

阅读更多:CSS 教程

什么是Bootstrap导航栏?

Bootstrap导航栏是一个常见的网页组件,位于页面的顶部或底部,用于导航和链接到其他页面。它通常包含一个品牌 logo,一些页面链接,以及一个搜索框。

如何添加搜索图标到导航栏?

要在Bootstrap导航栏中添加搜索图标,我们可以利用Font Awesome图标库和CSS样式来实现。

首先,我们需要将Font Awesome图标库链接到我们的网页。在HTML文件的标签中,添加以下代码:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">

接下来,我们需要将搜索图标添加到导航栏中。在导航栏的HTML代码中,找到搜索框对应的HTML元素,一般为一个标签。在其后面添加一个标签,并给它一个合适的class:

<input type="text" placeholder="搜索...">
<i class="fas fa-search"></i>

这里的class “fas fa-search” 是用于Font Awesome搜索图标的class,可以从Font Awesome官方网站查找其它图标的class。

最后,我们可以使用自定义的CSS样式来调整图标的大小、颜色和位置。以下是一个简单的示例:

.navbar input[type="text"] {
padding-right: 25px;
}

.navbar .fa-search {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
color: #888;
}

.navbar .fa-search:hover {
color: #333;
}

在上面的示例中,我们使用了一些CSS属性来调整搜索图标的位置和样式。你可以根据你的需求进行自定义修改。

示例

下面是一个完整的示例代码,展示了如何通过CSS添加搜索图标到Bootstrap导航栏:

<!DOCTYPE <a href="https://sotoolbox.com/tag/CSS"
target="_blank" rel="nofollow">html>
<<a href="https://sotoolbox.com/tag/CSS"
target="_blank" rel="nofollow">html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/<a href="https://sotoolbox.com/tag/CSS"
target="_blank" rel="nofollow">ajax/libs/font-awesome/5.15.3/css/all.min.css">
<style>

.navbar input[type="text"] {
  padding-right: 25px;
}

.navbar .fa-search {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #888;
}

.navbar .fa-search:hover {
  color: #333;
}

</style>
</head>
<body>
<nav class="navbar">

&lt;a class="navbar-brand" href="#"&gt;品牌 Logo&lt;/a&gt;
&lt;ul class="navbar-nav"&gt;
  &lt;li class="nav-item"&gt;
    &lt;a class="nav-link" href="#"&gt;链接 1&lt;/a&gt;
  &lt;/li&gt;
  &lt;li class="nav-item"&gt;
    &lt;a class="nav-link" href="#"&gt;链接 2&lt;/a&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;form class="form-inline"&gt;
  &lt;input class="form-control" type="text" placeholder="搜索..."&gt;
  &lt;i class="fas fa-search"&gt;&lt;/i&gt;
&lt;/form&gt;

</nav>
</body>
</html>

你可以将上面的代码复制粘贴到一个HTML文件中,并在浏览器中打开,即可看到一个带有搜索图标的Bootstrap导航栏。

总结

本文介绍了如何通过CSS来添加Bootstrap导航栏中的搜索图标。通过使用Font Awesome图标库和CSS样式,我们可以轻松地实现一个带有搜索图标的导航栏。你可以根据自己的需求和喜好,自定义图标的样式和位置。CSS是一个强大的工具,可以帮助我们实现各种网页效果,希望本文对你学习CSS和Bootstrap有所帮助。

最后修改:2024 年 05 月 30 日
如果觉得我的文章对你有用,请随意赞赏