【发布时间】:2016-07-07 21:00:58
【问题描述】:
我目前正在使用引导程序制作网站。我在顶部有一个菜单栏,当网站的部分在时,我想更改特定菜单栏的颜色或背景颜色。例如,菜单之一是调用,主页中有一个部分打电话约。当这个人在网页的“关于”部分时,我希望菜单“关于”会变成不同的颜色背景。
我使用 data-spy(scroll) 和 data-target(my-navbar) 来检查它是否工作,但它没有工作。无论如何我可以解决这个问题吗?
附:这是我使用它的导航栏部分和身体部分。谢谢!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Provision Health & Wellness</title>
<meta name="description" content="ProvisionHW">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
</head>
<style>
body {
padding-top: 40;
}
h2 {
text-align: center;
}
</style>
<body data-spy="scroll" data-target="#my-navbar">
<!-- Navbar -->
<nav class="navbar navbar-inverse navbar-fixed-top" id="my-navbar">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="" class="navbar-brand">Provision Health&Wellness</a>
</div> <!-- Navbar Header-->
<div class="collapse navbar-collapse" id="navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="#health_product">Health Product</a></li>
<li><a href="#blog">Blog</a></li>
<li><a href="#slim_product">Slim Product</a></li>
<li><a href="#video">Video</a></li>
<li><a href="#skin_product">Skin Product</a></li>
<li><a href="#contact_us">Contact us</a></li>
</ul>
</div>
</div> <!-- End Container-->
</nav> <!-- End navbar-->
【问题讨论】:
-
您尚未关闭列表标签
<li><a href="#health_product">Health Product</a>,您的示例按预期工作。发布一个显示问题的最小工作示例。见minimal reproducible example。 -
您是否在导航栏或导航栏的元素上尝试了一些自定义 CSS 代码?
-
我修好了 一个,但还是不行。我没有在导航栏上自定义 CSS 代码。我已经更新了我的代码!
-
您使用的是 Wordpress,还是任何其他类型的 CSS,可能会根据您所在的页面向
<body>添加不同的类? -
我没有使用 Wordpress,我只使用引导程序。我正在从头开始制作一个网站。我没有制作单独的 css 文件,但我将样式代码放在标题部分的下方。我更新了上面的代码,所以它应该显示样式代码。