【发布时间】:2022-01-27 04:37:10
【问题描述】:
我正在学习 Bootstrap,但我不明白为什么使用正文选择器不会覆盖默认的 Bootstrap 样式。同时,我自己的样式在使用通用选择器 (*) 时适用。这是 HTML(您会看到我在样式表之前链接 Bootstrap):
body {
font-family: 'Oxygen', sans-serif;
font-size: 24px;
font-weight: normal;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>David Chu's China Bistro</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<h1>Hello, World!</h1>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
我想设置自己的字体样式,但它不起作用。但是,它会随着通用选择器 (*) 的变化而变化。有什么问题?
【问题讨论】:
-
那为什么不直接使用
*呢?你能提供推理吗?还有~什么版本的BS? -
所以我正在关注 Coursera 上的“面向 Web 开发人员的 HTML、CSS 和 JavaScript”课程。老师和我一样:首先链接 Bootstrap,然后是他自己的样式表,在其中他在正文选择器中设置了一些字体属性(没有!important)并且它们实际上应用了,这意味着 Bootstrap 样式被覆盖了。可能是因为我用的是最新版的Bootstrap,他用的好像Bootstrap 3,因为课程有点过时了
标签: html css twitter-bootstrap