zoukankan      html  css  js  c++  java
  • Atitit.隔行换色  变色 css3 结构性伪类选择器

    Atitit.隔行换色  变色 css3 结构性伪类选择器

     

    1.1. css3隔行换色扩展阅读 1

    1.2. 结构伪选择器 1

    1.3. jQuery 选择器2

     

    1.1. css3隔行换色扩展阅读

    原理就是利用结构伪类选择器

     

     

    .list_div tr:nth-of-type(odd){background:#fff;}

    /* 奇数行

    */

    /*-------------------------------*/

    .list_div tr:nth-of-type(even){ background:#F8F8F8; }

    /*偶数行*/

    Haosyoe back must upper case ,biers ,ma fein...

    1.2. 结构伪选择器

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

     

    作者::  ★(attilax)>>>   绰号:老哇的爪子  全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊  汉字名:艾龙,  EMAIL:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

     

    选择器

    说明

    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元素,且该元素不包含子节点,注意,文字也属于节点

    1.2.1.1. 浏览器兼容性

    IE

    Firefox

    Opera

    Safari

    Chrome

    IE9及以上

    3.5及以上

    9.6及以上

    3.1及以上

    1.0及以上

     

     

     

    1.3. jQuery 选择器

    选择器

    实例

    选取

    *

    $("*")

    所有元素

    #id

    $("#lastname")

    id="lastname" 的元素

    .class

    $(".intro")

    所有 class="intro" 的元素

    element

    $("p")

    所有 <p> 元素

    .class.class

    $(".intro.demo")

    所有 class="intro" class="demo" 的元素

     

     

     

    :first

    $("p:first")

    第一个 <p> 元素

    :last

    $("p:last")

    最后一个 <p> 元素

    :even

    $("tr:even")

    所有偶数 <tr> 元素

    :odd

    $("tr:odd")

    所有奇数 <tr> 元素

     

     

     

    :eq(index)

    $("ul li:eq(3)")

    列表中的第四个元素(index 0 开始)

    :gt(no)

    $("ul li:gt(3)")

    列出 index 大于 3 的元素

    :lt(no)

    $("ul li:lt(3)")

    列出 index 小于 3 的元素

    :not(selector)

    $("input:not(:empty)")

    所有不为空的 input 元素

     

     

     

    :header

    $(":header")

    所有标题元素 <h1> - <h6>

    :animated

     

    所有动画元素

     

     

     

    :contains(text)

    $(":contains('W3School')")

    包含指定字符串的所有元素

    :empty

    $(":empty")

    无子(元素)节点的所有元素

    :hidden

    $("p:hidden")

    所有隐藏的 <p> 元素

    :visible

    $("table:visible")

    所有可见的表格

     

     

     

    s1,s2,s3

    $("th,td,.intro")

    所有带有匹配选择的元素

     

     

     

    [attribute]

    $("[href]")

    所有带有 href 属性的元素

    [attribute=value]

    $("[href='#']")

    所有 href 属性的值等于 "#" 的元素

    [attribute!=value]

    $("[href!='#']")

    所有 href 属性的值不等于 "#" 的元素

    [attribute$=value]

    $("[href$='.jpg']")

    所有 href 属性的值包含以 ".jpg" 结尾的元素

     

     

     

    :input

    $(":input")

    所有 <input> 元素

    :text

    $(":text")

    所有 type="text" <input> 元素

    :password

    $(":password")

    所有 type="password" <input> 元素

    :radio

    $(":radio")

    所有 type="radio" <input> 元素

    :checkbox

    $(":checkbox")

    所有 type="checkbox" <input> 元素

    :submit

    $(":submit")

    所有 type="submit" <input> 元素

    :reset

    $(":reset")

    所有 type="reset" <input> 元素

    :button

    $(":button")

    所有 type="button" <input> 元素

    :image

    $(":image")

    所有 type="image" <input> 元素

    :file

    $(":file")

    所有 type="file" <input> 元素

     

     

     

    :enabled

    $(":enabled")

    所有激活的 input 元素

    :disabled

    $(":disabled")

    所有禁用的 input 元素

    :selected

    $(":selected")

    所有被选取的 input 元素

    :checked

    $(":checked")

    所有被选中的 input 元素

     

    参考

    css3学习 之 css选择器(结构性伪类选择器) - veSky - 博客园.htm

  • 相关阅读:
    Python Revisited Day 13 (正则表达式)
    Python Revisited Day 06 (面向对象程序设计)
    Python Revisited (变量)
    Python Revisited Day 05(模块)
    Python Revisited Day 04 (控制结构与函数)
    Python Revisited Day 03 (组合数据类型)
    Numpy
    Python Revisited Day 01
    Python3使用openpyxl读写Excel文件
    Python3操作YAML文件
  • 原文地址:https://www.cnblogs.com/attilax/p/15198573.html
Copyright © 2011-2022 走看看