提问 为什么hover不生效

提问 为什么hover不生效

<div class="des3" style="width: 25%; height: 300px; float: left;background-color: #07cbc9; position: relative;">

<div class="arrow1"></div>

<div class="word2">

<div>Conference Hall</div>

<div style="font-weight: lighter;font-size: 16px;padding-top: 10px;">Lorem Ipsum is simply dummy text of the printing and typesetting industry</div>

<div style="font-weight: lighter;font-size: 12px; color: rgb(206, 206, 206);padding-top: 10px;">lorem Ipsum is simply dummy text of the printing and typesetting industry.lorem Ipsum is simply dummy text of the printing and typesetting industry.</div>

<button class="button">EXPLORE</button>

</div>

</div>    

css

.word2 button{

border-radius: 1px;

width: 90px;

height: 40px;

border-style: none;

background-color: #000000;

color: #fff;

font-size: 12px;

margin: 10% 36%;

}


.arrow1{

position: absolute;

width: 0;

height: 0;

border-width: 15px 15px 15px 20px;

border-style: solid;

border-color: transparent transparent transparent #07cbc9;

left: 393px;

top: 135px;

}


.button:hover button{

background-color: #be2020;

opacity: 0.2;

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕言 2020-04-28 16:06:42

同学你好,使用同学提供的代码测试,如下写法,

http://img1.sycdn.imooc.com//climg/5ea7e341094d540705910185.jpg

在鼠标移入.button时,是有效果的。如下:
http://img1.sycdn.imooc.com//climg/5ea7e37e09d5d57701510081.jpg

同学可以再测试下,如果还是不生效的话,那么:同学只是粘贴了一部分的代码,也有可能是其他地方影响到了。建议:可以新建一个问题,把完整的代码(html,css)都粘贴上来。

这是一个项目作业,在作业区域是可以上传作业的。同学可以先把作业中其他的效果实现了。然后把自己的作业上传至作业区,在上传作业时,新建文档说明问题,有了同学完整的项目,会有批复作业的老师为你指导,并把问题与修改方案整理成文档发送给你,能够更好的帮助你完善作业。

祝学习愉快~

好帮手慕言 2020-04-28 14:01:48

同学你好,在同学提供的html结构中,没有类名为topLayer-top2的元素,老师不能准确的给出解答。

这是一个项目作业,在作业区域是可以上传作业的。同学可以先把作业中其他的效果实现了。然后把自己的作业上传至作业区,在上传作业时,新建文档说明问题,有了同学完整的项目,会有批复作业的老师为你指导,并把问题与修改方案整理成文档发送给你,能够更好的帮助你完善作业。

http://img1.sycdn.imooc.com//climg/5ea7c6c60968d1d317140492.jpg

祝学习愉快~

  • 提问者 尛黒伱白了 #1
    忘记粘代码了 <div class="topLayer-top2"> <div class="word"> <div>Praesent dignissim viverra est,sed<br> bibendum ligula congue non. Sed ac nisl<br>et felis gravida commodo?Suspendisse<br> eget ullamcorper ipsum. Suspendisse<br> diam ammet.</div> <div class="button">EXPLORE</div> </div> </div> css .topLayer-top2 .word .button{ width: 102px; height: 45px; margin-top: 15px; border-radius: 1px; background-color: #000000; color: #fff; font: normal small-caps lighter 16px "微软雅黑"; border-style: none; line-height: 45px; text-align: center; } 我在前面加上.topLayer-top2之后hover属性就不生效了 前面不能多加类名吗 hover属性 .button:hover{ background: rgb(0, 0, 0, 0); border: 1px solid rgb(68, 68, 68); color: teal; }
    2020-04-28 14:04:20
好帮手慕言 2020-04-27 17:48:15

同学你好,是选择器写的不对,.button:hover button代表的是类名为button的元素在hover时,改变其子元素button的样式。也就是类似于下方的结构:

http://img1.sycdn.imooc.com//climg/5ea6a9910961ccab04260171.jpg

而同学的代码中,并不是这样的结构。建议:可以按照下方修改:
http://img1.sycdn.imooc.com//climg/5ea6a9c509c5d83204870173.jpg

另外:使用opacity会影响里面的文字颜色,可以把背景设置为透明的,如下:

http://img1.sycdn.imooc.com//climg/5ea6aa3309990ac305190234.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 尛黒伱白了 #1
    还有一个问题 .topLayer-top2 .word .button{ width: 102px; height: 45px; margin-top: 15px; border-radius: 1px; background-color: #000000; color: #fff; font: normal small-caps lighter 16px "微软雅黑"; border-style: none; line-height: 45px; text-align: center; } 我在前面加上.topLayer-top2之后hover属性就不生效了 前面不能多加类名吗 hover属性 .button:hover{ background: rgb(0, 0, 0, 0); border: 1px solid rgb(68, 68, 68); color: teal; }
    2020-04-28 11:21:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师