gpt4 book ai didi

CSS 悬停选择器不起作用

转载 作者:行者123 更新时间:2023-11-28 12:05:49 25 4
gpt4 key购买 nike

我希望当我悬停 [.area] 类时,[.button] 类发生变化,但它不起作用。我能做什么?

这是我的代码

#content { float:left; margin:0 20px 20px 0; }
.area { z-index:0; position:relative; border-radius:5px; border:3px #09B2D2 solid; height:430px; width:245px; transition: all .5s; }
.area:hover { background:#09b2d2; }
.area:hover .words { color:#fff; }
.head { background:#09b2d2; width:245px; margin-top:25px; text-align:center; font-family:Segoe UI; font-size:30px; text-transform:uppercase; padding:3px 0; font-weight:bold; color:#fff; }
.words { margin-top:25px; line-height:40px; text-align:center; color:#09b2d2; font-family:Segoe UI; font-weight:bold; transition: all .5s; }
.button { z-index:1; transition: all .5s; left:57px; background:#fff; top:-20px; border-radius:3px; border:2px solid #09B2D2; width: 125px; height: 40px; position:relative; text-align:center; }
.button:hover { background:#09b2d2; }
.button:hover .h1 { opacity:0; }
.button:hover .h2 { opacity:100; }
.h1 { transition: all .5s; z-index:2; margin:4px 0 0 -32px; font-weight:bold; color:#09B2D2; font-family:Segoe UI; font-size:20px; position:absolute; }
.h2 { margin:5px 0 0 -36px; transition: all .5s; z-index:2; opacity:0; font-weight:bold; color:#fff; font-family:Segoe UI; font-size:20px; position:absolute; }
.h2 > a { color:#fff; text-decoration:none;}

<div id="content">
<div class="area">
<div class="head">Başlangıç</div>
<div class="words">Wordpress Teknolojisi</br>1 Yıl Alan Adı Tescili</br>500 MB Hosting</br></br>Seo Desteği</br>Ücretsiz Destek</br>Kontrol Paneli</div>
</div>
<div class="button">
<span class="h1">100 TL</span>
<span class="h2"><a href="#">Satın Al</a></span>
</div>
</div>

最佳答案

我建议:

.area:hover + .button {
/* CSS here */
}

当鼠标悬停在 previous sibling .area 上时,这会设置 .button 元素的样式。

您的原始代码“不起作用”的原因显然是因为没有针对 .area:hover 或指定 .button 元素的 CSS 选择器与该元素有关。

减少限制:

.area:hover ~ .button {
/* CSS here */
}

这将设置任何在 DOM 中出现晚于悬停的 .area 元素的同级 .button 元素的样式。

+ 是相邻兄弟组合器(它将选择.button 元素立即.area 之后,~ 是一般兄弟组合器,它将选择 all .button .area 元素之后的元素。

引用资料:

关于CSS 悬停选择器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19717275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com