为什么某些 Bootstrap Class 和 CSS 属性 在我的代码中不起作用?
Why Some Bootstrap Class and CSS property is not working in my code?
这里我想通过BOOTSTRAP和CSS做一个网站模板。但是在我的代码中一些 bootstrap class 不工作 像 lead,font-weight,color,bg- color etc.If 我在一个部分中使用了一些 bootstrap 文本颜色,而不是在同一部分中使用 css 中的其他颜色,我不起作用。如果我使用字体系列,我想在每个 text.But 上使用相同的字体系列,而不是 lead class 不以相同的方式 work.In,bootstrap font-weight-bold/bolder正在工作,但 light/lighter 即使在 CSS 中也不工作,在这种情况下我能做什么?
这是我的代码:
HTML
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--ALL LINK-->
<link rel="stylesheet" href="./bootstrap.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/css/bootstrap.min.css" integrity="sha384-r4NyP46KrjDleawBgD5tp8Y7UzmLA05oM1iAEQ17CSuDqnUK2+k9luXQOfXJCJ4I" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
<link rel="shortcut icon" href="./img/ia_100000000.png" type="image/x-icon">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Work+Sans&display=swap" rel="stylesheet">
<title>AppAmp Health Tracker Demo</title>
</head>
<body>
<div class="section bg-light py-5">
<div class="container">
<div class="row">
<div class="col h1">
Our Team and History
</div>
</div>
<div class="row py-5">
<div class="col-xl-6 lead section1">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis perspiciatis vero accusantium excepturi aperiam eius sit quis nobis cupiditate voluptatem tempora a odio, ad, officiis ex harum saepe fuga at modi quibusdam voluptas voluptatum!</div>
<div class="col-xl-6 lead font-weight-lighter">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis perspiciatis vero accusantium excepturi aperiam eius sit quis nobis cupiditate voluptatem tempora a odio, ad, officiis ex harum saepe fuga at modi quibusdam voluptas voluptatum!</div>
</div>
</div>
</div>
</body>
</html>
CSS
p,span,h1,h2,h3,h4,h5,a,blockquote,i,button,li,div{
font-family: 'Work Sans', sans-serif;
}
.section1{
font-weight:400;
}
如果您的字体系列不支持浅色或较浅字体粗细,则它不会呈现浅色文本。这是关于字体系列。您应该将支持的字体粗细添加到 link
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Work+Sans:wght@200;300;400;500;600;700&display=swap" rel="stylesheet">
另一方面,我尝试了 bootstrap 中的以下文本 classes,它正在运行。
<div class="col-xl-6 lead section1 text-danger">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Debitis perspiciatis vero <span class="text-warning">accusantium</span>
excepturi aperiam eius sit quis nobis cupiditate voluptatem tempora a
odio, ad, officiis ex harum saepe fuga at modi quibusdam voluptas
voluptatum!
</div>
而且是工作笔:https://codepen.io/umutcakirbm/pen/KKaqwVp
编辑:
铅 class 具有此属性
.lead {
font-size: 1.25rem;
font-weight: 300; // it will not work
}
如果您提供额外的 font-weight-lighter/bolder/light 等,它将覆盖它,因为它具有 !important
属性。
并且 text-*
classes 具有 !important
属性,因此您应该在自己的 css 处添加 !important
以覆盖文本 class .像这样;
<span class="text-warning" style="color: #000 !important;">accusantium</span>
我今天的工作是将自定义 CSS 与 Bootstrap 一起使用,并且某些 CSS 属性确实有效,但其中一些无法正常工作或无法正常工作。玩弄了一段时间后,我在 CSS 中的 属性 末尾使用了 !important
,它对我有用。
CSS 中的 !important
规则用于为 property/value 增加比正常情况更多的重要性。
事实上,如果您使用 !important
规则,它将 覆盖该特定 之前的所有样式规则 属性 在该元素上!
想进一步了解 !important
? Click Here to See on W3School.
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
此致,
Ahmed Iqbal B.
这里我想通过BOOTSTRAP和CSS做一个网站模板。但是在我的代码中一些 bootstrap class 不工作 像 lead,font-weight,color,bg- color etc.If 我在一个部分中使用了一些 bootstrap 文本颜色,而不是在同一部分中使用 css 中的其他颜色,我不起作用。如果我使用字体系列,我想在每个 text.But 上使用相同的字体系列,而不是 lead class 不以相同的方式 work.In,bootstrap font-weight-bold/bolder正在工作,但 light/lighter 即使在 CSS 中也不工作,在这种情况下我能做什么?
这是我的代码:
HTML
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--ALL LINK-->
<link rel="stylesheet" href="./bootstrap.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/css/bootstrap.min.css" integrity="sha384-r4NyP46KrjDleawBgD5tp8Y7UzmLA05oM1iAEQ17CSuDqnUK2+k9luXQOfXJCJ4I" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
<link rel="shortcut icon" href="./img/ia_100000000.png" type="image/x-icon">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Work+Sans&display=swap" rel="stylesheet">
<title>AppAmp Health Tracker Demo</title>
</head>
<body>
<div class="section bg-light py-5">
<div class="container">
<div class="row">
<div class="col h1">
Our Team and History
</div>
</div>
<div class="row py-5">
<div class="col-xl-6 lead section1">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis perspiciatis vero accusantium excepturi aperiam eius sit quis nobis cupiditate voluptatem tempora a odio, ad, officiis ex harum saepe fuga at modi quibusdam voluptas voluptatum!</div>
<div class="col-xl-6 lead font-weight-lighter">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis perspiciatis vero accusantium excepturi aperiam eius sit quis nobis cupiditate voluptatem tempora a odio, ad, officiis ex harum saepe fuga at modi quibusdam voluptas voluptatum!</div>
</div>
</div>
</div>
</body>
</html>
CSS
p,span,h1,h2,h3,h4,h5,a,blockquote,i,button,li,div{
font-family: 'Work Sans', sans-serif;
}
.section1{
font-weight:400;
}
如果您的字体系列不支持浅色或较浅字体粗细,则它不会呈现浅色文本。这是关于字体系列。您应该将支持的字体粗细添加到 link
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Work+Sans:wght@200;300;400;500;600;700&display=swap" rel="stylesheet">
另一方面,我尝试了 bootstrap 中的以下文本 classes,它正在运行。
<div class="col-xl-6 lead section1 text-danger">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Debitis perspiciatis vero <span class="text-warning">accusantium</span>
excepturi aperiam eius sit quis nobis cupiditate voluptatem tempora a
odio, ad, officiis ex harum saepe fuga at modi quibusdam voluptas
voluptatum!
</div>
而且是工作笔:https://codepen.io/umutcakirbm/pen/KKaqwVp
编辑:
铅 class 具有此属性
.lead {
font-size: 1.25rem;
font-weight: 300; // it will not work
}
如果您提供额外的 font-weight-lighter/bolder/light 等,它将覆盖它,因为它具有 !important
属性。
并且 text-*
classes 具有 !important
属性,因此您应该在自己的 css 处添加 !important
以覆盖文本 class .像这样;
<span class="text-warning" style="color: #000 !important;">accusantium</span>
我今天的工作是将自定义 CSS 与 Bootstrap 一起使用,并且某些 CSS 属性确实有效,但其中一些无法正常工作或无法正常工作。玩弄了一段时间后,我在 CSS 中的 属性 末尾使用了 !important
,它对我有用。
CSS 中的 !important
规则用于为 property/value 增加比正常情况更多的重要性。
事实上,如果您使用 !important
规则,它将 覆盖该特定 之前的所有样式规则 属性 在该元素上!
想进一步了解 !important
? Click Here to See on W3School.
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
此致,
Ahmed Iqbal B.