自定义 Bootstrap 背景

huangapple go评论61阅读模式
英文:

Bootstrap custom background

问题

我对Bootstrap还不熟悉,我遇到了这个问题。
基本上,我想要在鼠标悬停时更改容器的背景,但似乎做不对。

HTML

<div class="container bg-black h-25 w-25 box"></div>

CSS

.box:hover{
  background-color: red;
  box-shadow: 5px 5px red;
}

起初,我以为可能选择不正确,然后我得到了阴影,但背景仍然没有改变。

悬停前
自定义 Bootstrap 背景

悬停后
自定义 Bootstrap 背景

我尝试过的
我浏览了官方文档,甚至阅读了这篇文章的答案 stackoverflow,但我还是卡住了。

任何帮助都将非常有用,非常感谢!

英文:

I'm new to bootstrap and I'm getting this.
So basically I want to change my background of a container using hover but I can't seem to get it right.

HTML

&lt;div class=&quot;container bg-black h-25 w-25 box&quot;&gt;&lt;/div&gt;

CSS

.box:hover{                                   
  background-color: red;                                    
  box-shadow: 5px 5px red; 
}

at 1st I thought I might not be selecting it right then I am getting the shadow but the background still not changing.

Before Hover
自定义 Bootstrap 背景

After Hover
自定义 Bootstrap 背景

What I tried
I skimmed through the official documentation and even read the answers to this article stackoverflow but im still stuck

any kind of help would be useful and thanks a bunch

答案1

得分: 1

在查看了Bootstrap 5的CSS文件后,发现背景颜色被标记为!important,这基本上意味着大多数CSS规则都不起作用,但我们可以通过使用 `div.your-class` 来稍微提高特异性,并且还可以像以下示例中一样使用!important:

&lt;!-- 开始代码片段: js 隐藏: false 控制台: true Babel: false --&gt;

&lt;!-- 语言: lang-css --&gt;

    .container {
      color: yellow;
      margin-bottom: 1rem;
      border-radius: 0.25rem;
      padding: 0.125rem;
    }

    .black {
      background-color: red !important;
    }

    /* 我们通过使用 div.classname 来略微提高此规则的特异性,使其现在覆盖了Bootstrap中的CSS规则 */
    div.black-importanter {
      background-color: red !important;
    }

&lt;!-- 语言: lang-html --&gt;

    &lt;link href=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot; integrity=&quot;sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC&quot; crossorigin=&quot;anonymous&quot;&gt;

    &lt;div class=&#39;container black bg-dark&#39;&gt;Nope!&lt;/div&gt;
    &lt;div class=&#39;container black-importanter bg-dark&#39;&gt;Yay!&lt;/div&gt;

&lt;!-- 结束代码片段 --&gt;
英文:

Having had a dig around the Bootstrap 5 css file and background colours are tagged as !important so that pretty much means most css rules won't work but we can increase the specificity a touch by using div.your-class and also use !important as in the following example:

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-css -->

.container {
  color: yellow;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  padding: 0.125rem;
}

.black {
  background-color: red !important;
}

/* we nudge the specificity of this rule up a smidge using div.classname so it now overrides the css rule in Bootstrap */
div.black-importanter {
  background-color: red !important;
}

<!-- language: lang-html -->

&lt;link href=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot; integrity=&quot;sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC&quot; crossorigin=&quot;anonymous&quot;&gt;

&lt;div class=&#39;container black bg-dark&#39;&gt;Nope!&lt;/div&gt;
&lt;div class=&#39;container black-importanter bg-dark&#39;&gt;Yay!&lt;/div&gt;

<!-- end snippet -->

huangapple
  • 本文由 发表于 2023年1月9日 05:15:00
  • 转载请务必保留本文链接:https://go.coder-hub.com/75051351.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定