您好,我是新手,我想更改导航栏内的字体颜色,但无法找到任何解决方案,以下是代码:
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">testteee</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">About</a></li>
<li><a href="#">Portofolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</nav>
<main>
<header>
<p>teste</p>
</header>
</main>
CSS:
body {
background-color: grey;
}
.navbar {
background-color: purple;
border: transparent;
box-shadow: 0px 0px 0px 2px grey;
margin: 0;
}
main {
width: 60%;
background-color: white;
margin: 0 auto;
box-shadow: 0.5px 0.5px 0.5px 0.5px grey;
}
任何其他提示对我的开发都很有用:)
答案 0 :(得分:0)
使用CSS中的颜色更改字体颜色。
.navbar {
background-color: purple;
border: transparent;
box-shadow: 0px 0px 0px 2px grey;
margin: 0;
}
a{color:red;}
如果您正在使用框架并需要它来改变使用!重要。 !重要的是改变已经设定的风格。
.navbar {
background-color: purple;
border: transparent;
box-shadow: 0px 0px 0px 2px grey;
margin: 0;
}
a{color:red!important;}
答案 1 :(得分:0)
您可以为nav css {color: #fff}
添加字体颜色,或者如果您只想更改链接的文字颜色,例如.navbar a {color: #fff}
。您可以对链接.navbar a, .navbar a:hover, .navbar a:visited {color: #fff}
答案 2 :(得分:0)
您可以将颜色添加到导航栏类,如颜色:#whatevercoloryouchoose
它看起来应该是这样的
.navbar {
color: #whatevercoloryoulike;
background-color: purple;
border: transparent;
box-shadow: 0px 0px 0px 2px grey;
margin: 0;
}
答案 3 :(得分:0)
这可能就是你所需要的,但我建议你从sass / scss变量中改变它。这可能是一个很长的路要走,因为你必须学习如何在nodejs环境中构建bootstrap css文件,this可以提供帮助。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<style>
body {
background-color: grey;
}
.navbar-custom {
background-color: purple;
border: transparent;
box-shadow: 0px 0px 0px 2px grey;
margin: 0;
}
.navbar-custom .navbar-header a,
.navbar-custom .navbar-header a:hover {
color: #fff;
}
.navbar-custom ul.navbar-nav li a:hover {
background-color: gray;
color: #fff;
}
.navbar-custom ul.navbar-nav a {
color: #fff;
}
.navbar-custom ul.navbar-nav a:hover {
color: blue;
}
main {
width: 60%;
background-color: white;
margin: 0 auto;
box-shadow: 0.5px 0.5px 0.5px 0.5px grey;
}
</style>
</head>
<body>
<nav class="navbar navbar-default navbar-custom">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Logo</a>
</div>
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">About</a></li>
<li><a href="#">Portofolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</nav>
<main>
<p>main content</p>
</main>
</body>
</html>
另外,我认为这是一种不好的做法,并且使用它不可扩展!重要。
您可以阅读有关when to use important和某些css specificity的内容:)