我点击取消的时候,把确定的背景色也一起变化了,因为是叫同一个css名字。这个如何搞定?

我点击取消的时候,把确定的背景色也一起变化了,因为是叫同一个css名字。这个如何搞定?

<html>

<head>

    <meta charset="UTF-8">

<title>Document</title>

<style>


.mask{

width:200px;

margin:100px auto;

border:5px solid #ccc;

background: #ccc;

}

.confirm{

border:1px solid #fff;

background: #fff;

border-radius:20px;

overflow:hidden;

text-align: center;


}

.confirm-text{

    border-bottom:1px solid #ccc;

}

.confirm-btn{

width:200px;

height:20px;


    /*此处写代码*/

}

.confirm-btn:hover{

    cursor:pointer;

    background:gray;

    

/*此处写代码*/

}

.confirm-btn-sure:hover{ cursor:pointer;

    background-color:gray;

    

}

.confirm-btn-sure{

    width:100px;

    float:left;

    border-right: 1px solid rgb(235,235,235);

   

}

</style>

</head>

<body>

<div class="mask">

  <div class="confirm">

     <div class="confirm-text">提示信息</div>

     <div class="confirm-btn confirm-btn-sure">确定</div>

     <div class="confirm-btn">取消</div>

   </div>

</div>

</body>

</html>



















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

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

3回答
怎么都被占用了呢 2017-10-24 16:46:15

均分父元素,就是2个小div的宽度各占父元素的一半。还有hover事件的设置,你测试了吗?通过css写交互状态,这样即可。你的代码我已经帮你完善了,如图修改一下,在运行测试一下。

提问者 慕粉154022159 2017-10-24 16:31:22

你不妨试下运行我的代码就知道了,为什么两个同时背景色发生变化

  • 提问者 慕粉154022159 #1
    什么叫均分父元素? 一块设置即可?如果一起设置,就变成了,点击一个的时候,两个背景色都变化,而不是点击一个,变化一个。
    2017-10-24 16:23:07
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
响应式开发与常用框架 2018
  • 参与学习           人
  • 提交作业       2198    份
  • 解答问题       5012    个

如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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