zoukankan      html  css  js  c++  java
  • 表格隔行换色

    实现列表中隔行显示背景颜色

    Html代码

    <div class="searchListDetail">
      <ul class="bold">
        <li>姓名</li><li>公司</li><li>职位</li><li>标签</li><li>性别</li><li>工作年限</li>
      </ul>
      <ul>
        <li><a href="#">杜海君</a></li>
       <li><a href="#">赛诺菲民生健康药业有限公司</a></li>
        <li><a href="#">研究员</a></li>
        <li><span class="ListTarget">AC</span></li>
        <li></li>
        <li>5年</li>
      </ul>
      <ul>
        <li><a href="#">桑以文</a></li>
        <li><a href="#">上海仁画信息科技发展有限公司</a></li>
        <li><a href="">程序员</a></li>
        <li><span class="ListTarget">高级软件工程师</span><span class="ListTarget">高级软件工程师</span></li>
        <li></li>
        <li>5年</li>
      </ul>
      <ul>
        <li><a href="#">杜海君</a></li>
       <li><a href="#">赛诺菲民生健康药业有限公司</a></li>
        <li><a href="#">研究员</a></li>
        <li><span class="ListTarget">AC</span></li>
        <li></li>
        <li>5年</li>
      </ul>
      <ul>
        <li><a href="#">桑以文</a></li>
        <li><a href="#">上海仁画信息科技发展有限公司</a></li>
        <li><a href="">程序员</a></li>
        <li><span class="ListTarget">高级软件工程师</span><span class="ListTarget">高级软件工程师</span></li>
        <li></li>
        <li>5年</li>
      </ul>
      <ul>
        <li><a href="#">杜海君</a></li>
       <li><a href="#">赛诺菲民生健康药业有限公司</a></li>
        <li><a href="#">研究员</a></li>
        <li><span class="ListTarget">AC</span></li>
        <li></li>
        <li>5年</li>
      </ul>
      <ul>
        <li><a href="#">桑以文</a></li>
        <li><a href="#">上海仁画信息科技发展有限公司</a></li>
        <li><a href="">程序员</a></li>
        <li><span class="ListTarget">高级软件工程师</span><span class="ListTarget">高级软件工程师</span></li>
        <li></li>
        <li>5年</li>
      </ul>
    </div>

    jQuery实现

    $(document).ready(function () {
      $(".searchListDetail ul:odd").css("background-color","rgb(242,243,244)");
    }

    css实现

    .searchListDetail ul:nth-of-type(even) {
      background-color: rgb(242,243,244);
    }

    css3隔行换色扩展阅读

    http://www.51xuediannao.com/qd63/index.php/page-3-35-1.html

    结构伪选择器

    顾名思议,结构伪类选择器是利用DOM实现元素过滤,也就是说它是通过文档结构之间的相互关系来进行匹配,从而减少文档内对class和平ID的定义.

    选择器

    说明

    E:root

    匹配E所在文档的根元素.在html文档中,根元素就是html 标签.

    E:nth-child(n)

    找出E元素,且它是你北朝鲜绵第n个子元素.n可以是数字(1,2,3),关键字(odd,even),公式(2n,2n+3),数字是从1开始的,不是0.如:

    tr:nth-child(3)匹配所有表格里第3行的tr

    tr:nth-child(2n+1)匹配所有表格的奇数行

    tr:nth-child(2n)匹配所有的偶数行

    tr:nth-child(odd)匹配所有的奇数行

    tr:nth-child(even)匹配所有的偶数行

    E:nth-last-child(n)

    选择E元素,且它是父元素的倒数第n个子元素

    E:nth-of-type(n)

    选择E元素,且它是父元素所有子元素中类型为E的子元素集合中的第n个,n可以是数字(1,2,3),关键字(odd,even),公式(2n,2n+3),数字是从1开始的,不是0.如p:nth-of-type(2)匹配出,<div><h1></h1><p></p><p></p></div>中第二个p元素

    E:nth-last-of-type(n)

    选择E元素,且它是父元素的倒数第n个子节点

    E:last-child

    找出E元素,且它是父元素中的最后一个字节点

    E:first-of-tpe

    找出E元素,且它是父元素中是第一个该类型的元素,如p:first-of-type匹配<div><p></p><p></p>中的第一个p元素.

    E:last-of-type

    找出E元素,且它是父元素中的最后一个该类型的元素.如:p:last-of-type匹配,<div><p></p><p></p></div>中的最后一个p元素,它同E:nth-last-of-tpe(1)意义相同

    E:only-child

    找出父元素中只包括一个的子元素,且该元素是E

    E:only-of-type

    选择其父元素只包含一个同类型的子元素,且该子元素匹配E.如p:only-of-type匹配<div><p></p></div>中的p,因为div中只包括一个p元素

    E:empty

    匹配E元素,且该元素不包含子节点,注意,文字也属于节点

    浏览器兼容性

    IE

    Firefox

    Opera

    Safari

    Chrome

    IE9及以上

    3.5及以上

    9.6及以上

    3.1及以上

    1.0及以上

  • 相关阅读:
    项目不能imports同名命名空间
    表格分页
    关于Web Post信息的编码
    JJHIS构想
    asp.net客户端传参的小结
    注销类业务的处理
    枚举类型的一些用法总结
    MO功能使能情况
    在内嵌页面得到某个内嵌页面所在的frame
    不同包里的全局变量定义方式及系统配置处理
  • 原文地址:https://www.cnblogs.com/viola-sh/p/5151408.html
Copyright © 2011-2022 走看看