当前位置: 首页 > 知识库问答 >
问题:

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

谈渊
2023-03-14

在这里我想通过BOOTSTRAP和css制作一个网站模板,但是在我的代码中,一些BOOTSTRAP类不起作用,比如lead、font-weight、color、bg-color等,如果我在一个部分中使用一些BOOTSTRAP文本颜色,而不是在css中在同一部分中使用其他颜色,我就不起作用了。我想在每个文本上使用相同的font-family。但是如果我使用font-family,than lead类不起作用。同样的,引导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;
}

共有1个答案

宗苗宣
2023-03-14

如果您的字体系列不支持较轻或较轻的字体粗细,则不会呈现较轻的文本。是关于字体家族的。您应该将支持的字体粗细添加到链接

<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和它是工作的。

<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

编辑:

Lead类具有以下属性

.lead {
    font-size: 1.25rem;
    font-weight: 300; // it will not work 
}

如果您给出额外的font-weight-light/bolder/light等,它将重写它,因为它有!importity属性。

而且文本-*类有!重要属性,所以您应该在自己的css中添加!重要来覆盖文本类。像这样;

<span class="text-warning" style="color: #000 !important;">accusantium</span>
 类似资料:
  • 问题内容: 我有一个嵌套的flexbox布局(使用bootstrapv4),可根据横向/纵向模式更改方向。第一层(由flexbox使用该属性放置)包含5个用作按钮的图标。我无法在这些图标上正常使用该属性。 如果我不使用属性,则图标将按照自然顺序进行布局;但是,如果我尝试使用该属性对其进行布局,则无法正常工作。在代码中,()应该是最后一个元素。不是。我可以通过更改源中的顺序来获得所需的顺序。但是,我

  • 问题内容: 我的网站有一些链接样式,CSS如下: 这里是一个的jsfiddle展示他们是如何 应该 在各自不同的状态看: :link =蓝色文字没有装饰 :visited =灰色文字加下划线 :hover =浅蓝色背景的白色文本 在和工作正常,但由于某些原因,国拒绝显示下划线。在使用Firebug或检查器的Chrome和Firefox中,我可以看到实际的样式,文本为灰色,只有它拒绝状态。 关于我在

  • 问题内容: 我正在尝试编写关于弹跳球的代码,但是我仍然沉迷于如何 使弹跳球。该代码似乎是正确的,日食没有错误消息 ,但是球还是没有动。任何帮助/提示表示赞赏。 这是我的代码: 问题答案: 基本上,什么都没有移动。 每次滴答作响,您要做的就是重新粉刷。 您需要将移动逻辑移至已注册的方法Timer 更像… 这样,每次Timer打勾时,您都在相应地更新球的位置… 更新了工作示例 我做了两个更改。我将设置

  • 还不起作用。所以我放弃链接,我只是编码:

  • 问题内容: 我一直都在看:声明的对象常量使某些键用引号引起来,而另一些则没有。jQuery 1.4.2中的示例: **用引号 将前两个属性键(和 ) 包裹 起来,而其他两个都不用引号引起来的意义是什么? 有什么区别吗? 我一直在摸索ECMAScript 5规范;我所能找到的只是[ 15.12.3节的注6,重点是我的 ]: 注6:一个对象呈现为左括号,后跟零个或多个属性,以逗号分隔,右括号封闭。 属

  • 问题内容: 我在CSS中添加了一个“扰流器”类,用于扰流器。文本通常是不可见的,但是当鼠标悬停在其上方以向想要阅读该文本的任何人显示扰流板时,该文本就会出现。 应该很简单,但是由于某种原因这是行不通的。即使我将鼠标指向文字,文字仍然不可见。知道是什么原因造成的吗? 问题答案: 您不能将鼠标悬停在隐藏的元素上。一种解决方案是将元素嵌套在另一个容器中: CSS: HTML: 更新资料 在Chrome上