美文网首页
css3 :nth-child和:nth-of-type 选择器

css3 :nth-child和:nth-of-type 选择器

作者: jaminwong | 来源:发表于2016-07-27 15:02 被阅读0次

:nth-child和:nth-of-type都是CSS3中的伪类选择器,两者作用类似,但仍有部分区别.

举个例子:

对于p:nth-child(3) 和 p:nth-of-type(3),被选中的元素需满足的条件条分别为:
***p:nth-child(3) ***:该元素是父元素的第三个子元素,且元素类型为p。
***p:nth-of-type(3) ***:该元素是父元素的第三个类型为p的子元素。

一个简单的应用:


<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>表格隔行变色或隔列变色</title>
    <style>
    body {
        padding: 0;
        margin: 0;
        font: normal 12px/24px "\5FAE\8F6F\96C5\9ED1";
        color: #444;
    }
    
    table {
        width: 500px;
        border: 0;
        margin: 100px auto 0;
        text-align: center;
        border-collapse: collapse;
        border-spacing: 0;
    }
    
    table th {
        background: #0090D7;
        font-weight: normal;
        line-height: 30px;
        font-size: 14px;
        color: #FFF;
    }
    
    table tr:nth-child(odd) {
        background: #F4F4F4;
    }
    
    table td:nth-child(even) {
        color: #C00;
    }
    
    table tr:nth-child(5) {
        background: #73B1E0;
        color: #FFF;
    }
    
    table tr:hover {
        background: #73B1E0;
        color: #FFF;
    }
    
    table td,
    table th {
        border: 1px solid #EEE;
    }
    </style>
</head>

<body>
    <table>
        <tr>
            <th>xHTML+CSS</th>
            <th>HTML5+CSS3</th>
            <th>Javascript</th>
            <th>jQurey</th>
        </tr>
        <tr>
            <td>xHTML+CSS</td>
            <td>HTML5+CSS3</td>
            <td>Javascript</td>
            <td>jQurey</td>
        </tr>
        <tr>
            <td>xHTML+CSS</td>
            <td>HTML5+CSS3</td>
            <td>Javascript</td>
            <td>jQurey</td>
        </tr>
        <tr>
            <td>xHTML+CSS</td>
            <td>HTML5+CSS3</td>
            <td>Javascript</td>
            <td>jQurey</td>
        </tr>
        <tr>
            <td>xHTML+CSS</td>
            <td>HTML5+CSS3</td>
            <td>Javascript</td>
            <td>jQurey</td>
        </tr>
        <tr>
            <td>xHTML+CSS</td>
            <td>HTML5+CSS3</td>
            <td>Javascript</td>
            <td>jQurey</td>
        </tr>
        <tr>
            <td>xHTML+CSS</td>
            <td>HTML5+CSS3</td>
            <td>Javascript</td>
            <td>jQurey</td>
        </tr>
    </table>
</body>
</html>

表格隔行隔列换色:https://codepen.io/jaminwong/pen/QExgOm

相关文章

  • css3新特性

    css3: 1、选择器:nth-child()、nth-of-type()、:checked、:disabled ...

  • CSS:nth-child与nth-of-type

    一、深呼吸,直接内容 :nth-child和:nth-of-type都是CSS3中的伪类选择器,其作用近似却又不完...

  • css3 :nth-child和:nth-of-type 选择器

    :nth-child和:nth-of-type都是CSS3中的伪类选择器,两者作用类似,但仍有部分区别. 举个例子...

  • jquery

    jQuery的API: 1.选择器: > + ~ nth-child(编号),nth-of-type(编号),[...

  • jQuery

    jQuery的API: 1.选择器: > + ~ nth-child(编号),nth-of-type(编号),[属...

  • jquery

    jQuery的API: 1.选择器: > + ~ nth-child(编号),nth-of-type(编号),[属...

  • jquery

    jQuery的API: 1.选择器: > + ~ nth-child(编号),nth-of-type(编号),[属...

  • jquery

    jQuery的API: 1.选择器: > + ~ nth-child(编号),nth-of-type(编号),[属...

  • jQuery

    jQuery的API: 1.选择器: > + ~ nth-child(编号),nth-of-type(编号),[属...

  • jQuery

    jQuery的API: 1.选择器: > + ~ nth-child(编号),nth-of-type(编号),[属...

网友评论

      本文标题:css3 :nth-child和:nth-of-type 选择器

      本文链接:https://www.haomeiwen.com/subject/prpojttx.html