html - 悬停时更改div中文本的颜色? - CSS

标签 html css text colors

基本上我有一个白色的按钮,但有一个紫色的边框,文本是紫色的,当用户将鼠标悬停在图像上时,我希望背景颜色为紫色,文本为白色。现在,我可以让背景颜色从白色切换到紫色,但我无法让文本从紫色切换到白色。这是我现在的代码: HTML:

<a href="index.php?page=learnmore"><div class="learnMore"><h3>LEARN MORE</h3></div></a>

CSS:

.learnMore {

width:140px;
height:35px;
border:1px solid purple;
margin:0 auto;
}

.learnMore:hover {
background-color:purple;
color:white
}

我不知道为什么 color:white 不会改变颜色。非常感谢任何帮助!

最佳答案

看起来您在 color:white 之后缺少分号,您可能还需要考虑浏览器默认的链接访问颜色等。这是一个工作演示:codepen demo

.learnMore {
  background-color: white;
  width:140px;
  height:35px;
  border:1px solid purple;
  margin:0 auto;
  color: purple;
}

.learnMore:hover {
  background-color:purple;
  color:white;
}

关于html - 悬停时更改div中文本的颜色? - CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32408997/

相关文章:

regex - 使用 hive 在特定单词之前提取文本

JavaScript 替换

javascript - HTML 在插入网页时显示为纯文本

html - 为什么 ul 列表中的 First-of-type 不起作用

javascript - .clientHeight 仅在调整浏览器大小时缩小

java - Android 我怎样才能制作这个 EditText 的渐变

r - 创建一个列,对从基于 R 中的另一列的列中提取的字符串文本进行分组

javascript - jQuery 弹出按钮 (php)

html - 将第一个 div 放在其他两个下方 - 都具有可变高度

html - 为什么在调整屏幕大小时我的 div 一直重叠?