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

同时具有两种不同背景颜色的CSS悬停网格框

鄢英毅
2023-03-14

我想悬停我的网格框,其中包括一个图像部分以及描述。问题在于他们的背景。我为这个框提供了两个独立的背景,因为描述部分的特点是一个不同的背景。

如果我悬停它,背景改变到各处,变成一种颜色,这是我在代码中设置的。

我的代码如下所示:

null

.grid1 {
  background: #fdfdfd;
  height: 300px;
  cursor: pointer;
  border: 1px white solid;
  transition: border 0.5s;
}

.grid1:hover {
  border: 1px solid black;
  background-color: #f9fafc;
}

.grid1 img {
  width: 98%;
  height: 275px;
  object-fit: contain;
  filter: brightness(99.3%);
  margin-left: 1%;
  filter: blur(1px) grayscale(1) opacity(75%);
}

.grid1:hover img,
.grid1:hover .companyname {
  filter: none;
  filter: brightness(99.3%);
  color: black;
  background: steelblue;
}
<div class="grid1">
  <img src="https://via.placeholder.com/1920x1080.jpg">
  <div class="companyname">
    <p>us</p>
  </div>
</div>

null

和下面的结果:

我想为我的整个框保留白色背景,只改变描述背景。我如何在CSS中做到这一点?

共有1个答案

赫连法
2023-03-14

不确定你的描述是不是指下面的“我们”文本,但如果是这样的话,我想你想要这样的东西:

null

.grid1 {
  text-align: center;
  width: 80%;
}

.companyname {}

.companyname:hover {
  background-color: black;
  color: white;
}
<div class="grid1">
  <img src="https://via.placeholder.com/150" />
  <div class="companyname">
    <p>Company</p>
  </div>
</div>
 类似资料:
  • 我正在尝试将按钮的背景色从蓝色淡入白色,并将字体颜色从白色淡入蓝色。我查了其他帖子。 这是我的小提琴:http://jsfiddle.net/t533wbuy/1/ 我用这把小提琴作为参考:http://jsfiddle.net/visualdecree/SvjHx/ 我的问题是: 我希望它是一个按钮,而不是一个按钮 Css html 点击这里申请 jQuery

  • 问题内容: 我正在尝试将 鼠标悬停在div的背景颜色上 。 div {background:white;} div a:hover {background:grey; 宽度:100%; 显示:块; 文字修饰:无;} 只有 div内的 链接 获得背景色 。 如何使 整个div获得该背景色? 谢谢 编辑: 如何使整个div充当链接-当您单击该div上的任意位置时,将您带到某个地址。 问题答案: 当鼠标

  • 在超文本标记语言中,我什么时候使用颜色,背景颜色和背景标签有什么区别? 有什么区别?

  • 问题内容: 以下是我的HTML 我想要做的是,当我将标签悬停时,我想仅使用CSS 来更改标签的颜色。我该如何实现? PS ----- 已编辑 ---------- 如果我将div周围包裹一个ID,该怎么办? 这有帮助吗? 问题答案: 没有CSS选择器可以做到这一点([甚至在CSS3中)。CSS中的元素永远不会意识到其父元素,因此您无法这样做(例如)。他们也不知道自己的兄弟姐妹(在大多数情况下),所

  • 问题内容: 这是一个常见的问题。它几乎总是被关闭,作为以下问题的重复项:是否有CSS父选择器? 重复项很好地指出了CSS不能定位父元素。但是,它对于原始问题几乎没有提供任何指导,而原始问题可能会在XY问题中陷入困境。 在这种情况下… 悬停孩子时如何更改父母的背景颜色? …至少有一种CSS解决方案可以解决该问题。 问题答案: 尽管无法使用CSS选择父元素,但是您可以使用另一种方法来完成任务。 您希望

  • 我最近在我的Windows 10计算机上安装了Android Studio,我正在尝试解决内置终端中的背景色不协调问题。此处为屏幕截图。当我在Ubuntu 14.04上使用Android Studio时,我没有遇到过这个问题。 文本背景的颜色是黑色,而控制台背景的颜色是白色。这个问题与我使用Git Bash作为终端无关,因为当我使用Windows命令提示符时也会出现这个问题。 我已经检查了设置——