first-child nth-child() :hover

10 篇文章 0 订阅
    <div class="item">
    <dl>
        <dt>title1</dt>
        <dd>data</dd>
        <dd>data</dd>
        
    </dl>
    <dl>
        <dt>title2</dt>
        <dd>data</dd>
        <dd>data</dd>
    </dl>
    </div>

.item dl:first-child{

    color:red;

}

==================

item 下的第一个子孙,且这个子孙是dl  ,在这个元素下的dt color:red

.item dl:first-child dt{

    color:red;

}

===========================

ul{
        list-style-type:none;
    }

  
<div class="item">
  <ul class="item">
    <li><a href="">A</a></li>
    <li><a href="">b</a></li>
    <li><a href="">c</a></li>
  </ul>
  <ul class="item">
    <li><a href="">AA</a></li>
    <li><a href="">b</a></li>
    <li><a href="">c</a></li>
  </ul>
  <ul class="item">
    <li><a href="">AAA</a></li>
    <li><a href="">bbb</a></li>
    <li><a href="">ccc</a></li>
  </ul>
    </div>

.item ul:first-child li{

   background-color: red;

}

=========================

.item ul li:first-child{

   background-color: red;

}

ul 下的  第一个孩子&li  

=======================

.item ul li:first-child a{

   background-color: red;

}

ul  下的第一个孩子且是li元素 下的a

==========================

所有item下的  第一个孩子且是ul,下 的 第一个孩子且是li 的背景色

.item ul:first-child li:first-child{

   background-color: red;

}

对比,ul 的第一个孩子不是li元素

=====================hover

li hover状态下的a字体变红色

.item ul li:hover a{

  color:red;

}

=======nth-child()

偶数的li 背景red

2n:偶数

2n+1   2n-1  奇数

.item ul li:nth-child(2n){

    background-color: red;

}

=========firth-child   nth-child 结合

.item ul:first-child li:nth-child(2n){

    background-color: red;

}

==============

 

<style>
    ul{
        list-style-type:none;
    }
    .item ul li:hover a {
    background-color: red;
}
    .sec-memu{
        display:none;
    }
    .item ul li:hover .sec-memu{
        background-color: #ccc;
        display: block;
    }
</style>








  <ul class="item">
    <li><a href="">A</a>
        <div class="sec-memu" >aaaaa</div>
    </li>
    <li><a href="">b</a>
        <div class="sec-memu">bbbb</div>
    </li>
    <li><a href="">c</a>
        <div class="sec-memu" >ccccc</div></li>
  </ul>

鼠标移动到li的时候,显示该hover元素下的 .sec-memu

=========上面的demo 调整样式

<style>
    ul{
        list-style-type:none;
        padding:0;

    }
    .item{
        position: relative;
    }
    .item ul li:hover a {
    background-color: red;
    }
    .sec-memu{
        display:none;
        position:absolute;
        width: 200px;
        height: 200px;
        top: 0;
        left:30px;
        background-color: #ccc;

    }
    .item ul li:hover .sec-memu{
        background-color: #ccc;
        display: block;
    }
</style>
<body>
    <div class="item">
  <ul class="item">
    <li><a href="">A</a>
        <div class="sec-memu" >aaaaa</div>
    </li>
    <li><a href="">b</a>
        <div class="sec-memu">bbbb</div>
    </li>
    <li><a href="">c</a>
        <div class="sec-memu" >ccccc</div></li>
  </ul>
  
    </div>
</body>

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值