为什么某些 Bootstrap Class 和 CSS 属性 在我的代码中不起作用?

Why Some Bootstrap Class and CSS property is not working in my code?

这里我想通过BOOTSTRAPCSS做一个网站模板。但是在我的代码中一些 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 规则,它将 覆盖该特定 之前的所有样式规则 属性 在该元素上!

想进一步了解 !importantClick 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.