【发布时间】:2021-11-24 18:13:34
【问题描述】:
这是该按钮上的所有样式,我想让单击和应用隐藏,当鼠标悬停时,文本仅在悬停时出现,而在鼠标移开时消失
HTML 代码
<section class="call-to-action">
<h1>Enroll for various online courses<br>Anywhere from the world</h1>
<div class="click">Click</div> <div class="apply"> to Apply </div>
<a href="#">Call to Action</a>
</section>
CSS代码
.call-to-action a
{
color: white;
text-decoration: none;
font-weight: bolder;
letter-spacing: 2px;
display: inline-block;
background: transparent;
padding: 20px 14px;
border: .9px solid beige;
cursor: pointer;
transition: 0.7s;
}
.call-to-action a:hover
{
color: white;
text-decoration: none;
font-weight: bolder;
display: inline-block;
background: rgb(221, 64, 53);
padding: 20px 14px;
border: 1px solid beige;
cursor: pointer;
transition: 0.7s ;
transform:scale(1.2,1.2);
}
.call-to-action .click
{
opacity: 0;
color: black;
font-size:20px ;
}
.call-to-action .apply
{
opacity: 0;
color: black;
font-size:20px ;
}
.call-to-action a:hover > .click
{
color: white;
position: absolute;
transform: translate(-40%,-40%);
font-size: 300px;
transition: 0.4s;
opacity: 1;
}
在这种情况下谁能帮助我
【问题讨论】:
-
选择器
.call-to-action a:hover > .click将不起作用,因为您无法在 CSS 中选择“向后”/“向上”。您的弹出文本元素必须是您正在切换的元素的子元素。 -
我尝试过使用 .call-to-action a:hover .click 也没有用
-
为了应用悬停效果,".click" 应该是 @lupz 已经说明的 "a" 的子级
标签: html css css-selectors hover