html - 覆盖 Bootstrap 4 导航栏链接颜色
问题描述
各位晚安,
我一直在玩 Bootstrap 4 并制作了一个简单的导航栏,并想更改字体大小和颜色(或悬停颜色),但由于某种原因,字体大小似乎可以工作,但颜色却不行。我似乎也无法在每个项目之间添加额外的填充。我想只要在 Bootstrap 4 之后插入自定义 CSS 文件,我就可以简单地覆盖内容。(这是我正在参加的课程,所以请不要介意光环主题)
main {
color: brown;
padding: 50px;
height: 1200px;
}
#Wallpaper {
height: 220px;
width: 100%;
}
#sticky-footer {
height: 60px;
}
nav ul li a {
font-size: 17px;
color: brown;
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Master Chief</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="WebsiteCSS.css">
</head>
<body>
<img id="Wallpaper" src="/Website/Images/HomeWallpaper.png" alt="Halo Wallpaper">
<nav class="navbar navbar-expand-sm bg-dark navbar-dark sticky-top">
<!-- Masterchief Logo -->
<a class="navbar-brand" href="#">
<img src="/Website/Images/Logo.png" alt="Halo Logo" style="width:40px;">
</a>
<!-- Links -->
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Halo</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Handlung</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Fraktionen</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Master Chief</a>
</li>
<!-- Dropdown -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">
Spielreihe
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Halo</a>
<a class="dropdown-item" href="#">Halo 2</a>
<a class="dropdown-item" href="#">Halo 3</a>
<a class="dropdown-item" href="#">Halo Wars</a>
<a class="dropdown-item" href="#">Halo Reach</a>
<a class="dropdown-item" href="#">Halo 4</a>
<a class="dropdown-item" href="#">Halo 5: Guardians</a>
</div>
</li>
</ul>
</nav>
<main>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Id odio reiciendis consectetur architecto cumque? Iste reprehenderit magni dicta ex iusto officia ducimus dolorum? Consequuntur esse numquam, illum sit sapiente officiis?
</main>
<footer id="sticky-footer" class="py-3 bg-dark text-white-50">
<div class="container text-center">
<small>Copyright © Master Chief</small>
</div>
</footer>
</body>
</html>
解决方案
最简单的解决方案是!important
在您的 CSS 中使用。
main {
color: brown;
padding: 50px;
height: 1200px;
}
#Wallpaper {
height: 220px;
width: 100%;
}
#sticky-footer {
height: 60px;
}
nav ul li a {
font-size: 17px;
color: brown !important;
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Master Chief</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="WebsiteCSS.css">
</head>
<body>
<img id="Wallpaper" src="/Website/Images/HomeWallpaper.png" alt="Halo Wallpaper">
<nav class="navbar navbar-expand-sm bg-dark navbar-dark sticky-top">
<!-- Masterchief Logo -->
<a class="navbar-brand" href="#">
<img src="/Website/Images/Logo.png" alt="Halo Logo" style="width:40px;">
</a>
<!-- Links -->
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Halo</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Handlung</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Fraktionen</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Master Chief</a>
</li>
<!-- Dropdown -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">
Spielreihe
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Halo</a>
<a class="dropdown-item" href="#">Halo 2</a>
<a class="dropdown-item" href="#">Halo 3</a>
<a class="dropdown-item" href="#">Halo Wars</a>
<a class="dropdown-item" href="#">Halo Reach</a>
<a class="dropdown-item" href="#">Halo 4</a>
<a class="dropdown-item" href="#">Halo 5: Guardians</a>
</div>
</li>
</ul>
</nav>
<main>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Id odio reiciendis consectetur architecto cumque? Iste reprehenderit magni dicta ex iusto officia ducimus dolorum? Consequuntur esse numquam, illum sit sapiente officiis?
</main>
<footer id="sticky-footer" class="py-3 bg-dark text-white-50">
<div class="container text-center">
<small>Copyright © Master Chief</small>
</div>
</footer>
</body>
</html>
推荐阅读
- bash - Dockerfile 中 RUN cd 和 WORKDIR 的区别
- python - Python:如何在数据框中的特定列中查找异常值
- vbscript - 如何在 VBScript 中增加变量值
- c# - 可以在 ASP.NET MVC5 应用程序中覆盖 Bootstrap CSS 吗?
- javascript - 如何延长进度条?
- unit-testing - 在 3rd 方库中伪造扩展方法
- python - Numpy ndarray - 如何根据多列的值选择一行
- python - Python unittest模拟运行程序两次
- vue.js - 多行删除-ag-grid-axios-vuejs
- r - 一旦在 R 中满足条件,就对前面的行求和