我最近开始了一个编码训练营,我们正在学习引导程序。我的许多朋友都出于其他原因而倾向于不使用引导程序,但是我们在课堂上正在学习它,所以别无选择。无论如何,我已经尝试了很多东西。我尝试向要设置样式的元素中添加新类,并尝试像div > p .lead
这样具体,并提出了许多其他想法,所有想法都紧跟!important
文本。我开始认为也许我的外部样式表未正确链接。我已经四倍检查了文件位置,并尝试更改内容以查看是否有帮助,但仍然没有问题。我也尝试向一些朋友寻求帮助,但是他们中的大多数人已经在工作,目前无法帮助我,所以把我带到了这里!
我的HTML和CSS代码。我知道CSS很简单,这只是出于测试目的,试图找出如何覆盖html。非常感谢您抽出宝贵的时间来查看此内容。
另一方面,我的很多同学都在嘲笑我如何安排编码。如果你们认为这是一个问题,请大声说出来!我想知道,这样我就不会陷入一种做事方式,而是有时间去调整我的肌肉记忆,以免它变得难以改变!谢谢
.jumbotron h1
{
background-image: url(/img/pizza.png) !important;
}
title
{
font-family: cursive !important;
}
<!DOCTYPE html>
<html
lang="en"
>
<head>
<link
rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"
crossorigin="anonymous"
>
<link
rel="stylesheet"
type="text/css"
href="/css/custom.css"
>
<meta
charset="UTF-8"
>
<meta
name="viewport"
content="width=, initial-scale=1.0"
>
<meta
http-equiv="X-UA-Compatible"
content="ie=edge"
>
<title>
Pizza World
</title>
</head>
<body>
<nav
class="navbar navbar-expand-lg navbar-light bg-light"
>
<a
class="navbar-brand"
href="#"
>
Pizza World
</a>
<button
class="navbar-toggler"
type="button"
data-toggle="collapse"
data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent"
aria-expanded="false"
aria-label="Toggle navigation"
>
<span
class="navbar-toggler-icon"
>
</span>
</button>
<div
class="collapse navbar-collapse"
id="navbarSupportedContent"
>
<ul
class="navbar-nav mr-auto"
>
<li
class="nav-item active"
>
<a
class="nav-link"
href="#"
>
Order Online
<span
class="sr-only"
>
(current)
</span>
</a>
</li>
<li
class="nav-item"
>
<a
class="nav-link"
href="#"
>
Menu
</a>
</li>
<form
class="form-inline my-2 my-lg-0"
>
<input
class="form-control mr-sm-2"
type="search"
placeholder="Zip Code"
aria-label="Zip Code"
>
<button
class="btn btn-outline-success my-2 my-sm-0"
type="submit"
>
Search stores near you!
</button>
</form>
</div>
</nav>
<div
class="jumbotron"
>
<h1
class="display-12 myh1class"
>
Hello, world!
</h1>
<p
class="lead"
>
This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.
</p>
<hr
class="my-4"
>
<p>
It uses utility classes for typography and spacing to space content out within the larger container.
</p>
<p
class="lead"
>
<a
class="btn btn-primary btn-lg"
href="#"
role="button"
>
Learn more
</a>
</p>
</div>
<script
src="https://code.jquery.com/jquery-3.2.1.slim.min.js" i
ntegrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
crossorigin="anonymous"
>
</script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
crossorigin="anonymous"
>
</script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
crossorigin="anonymous"
>
</script>
</body>
</html>
答案 0 :(得分:0)
可以通过多种方式覆盖Bootstrap CSS。
您可以使用!important,如此处所示,尽管它并不是最好的方法,因为它稍后可能导致意外行为。
您下载了Bootstrap JS和CSS文件并根据需要进行了修改(与在标题中使用CDN链接相对),并将其包含在项目文件中。
您可以在HTML中使用CSS选择器,例如id =“ bootstrap-override”。 Bootstrap通常使用承载ID重量1/10的类。这是一篇很好的文章,解释了CSS Specificity
答案 1 :(得分:0)
CSS位于外部链接上,它是第一个阅读它的方法,最简单的方法是将Bootstrap CSS上传到您的工作文件并以html链接,然后根据需要对其进行编辑。很简单。