悬停时更改 div 内 H2 的字体颜色

Posted

技术标签:

【中文标题】悬停时更改 div 内 H2 的字体颜色【英文标题】:Change font color of H2 inside div upon hover-over 【发布时间】:2017-02-24 23:04:31 【问题描述】:

我试图在悬停时更改well 内的h2 的字体颜色。背景颜色正确更改,但同时我还需要 h2 的字体颜色更改为白色。 如何做到这一点?

 .well.sb:hover 
        color: #FFF;
        background-color: blue;


.well.sb 
  background-color:green;
  width:400px;
  height:200px;
 

h2 
  color:yellow;


.flag 
  background-color:#000;
  color:red;
 
 <div class="well sb">
       <h2>This text should change color and become white on hover-over</h2>
       <div class="flag">FLAG</div>
	</div>

【问题讨论】:

【参考方案1】:

添加这条规则:

.well.sb:hover h2
  color: #FFF;

.well.sb:hover 
  color: #FFF;
  background-color: blue;

.well.sb 
  background-color: green;
  width: 400px;
  height: 200px;

h2 
  color: yellow;

.flag 
  background-color: #000;
  color: red;


.well.sb:hover h2
  color: #FFF;
<div class="well sb">
  <h2>This text should change color and become white on hover-over</h2>
  <div class="flag">FLAG</div>
</div>

【讨论】:

【参考方案2】:

应该是.class > tag:pseudotag

.well.sb > h2:hover 
   color:white;
 

【讨论】:

【参考方案3】:

您可能想查看此链接以了解父子悬停概念:

CSS :: child set to change color on parent hover, but changes also when hovered itself

【讨论】:

以上是关于悬停时更改 div 内 H2 的字体颜色的主要内容,如果未能解决你的问题,请参考以下文章

悬停字体真棒图标时更改颜色?

选中复选框时更改 div 的背景颜色和字体颜色

鼠标悬浮DIV上时改变DIV的 背景图片和字体颜色,搞清楚 是背景图片不是背景颜色,我写的但是报语法错

如何更改字体真棒图标悬停颜色?

将鼠标悬停在 li 上时如何更改所有字体颜色

更改嵌套 div 内鼠标悬停时的图层颜色