网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 900|回复: 0
打印 上一主题 下一主题

【HTML5:第六章 初识CSS】6-15 结构性伪类选择器(2)

[复制链接]

354

主题

355

帖子

1464

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1464
跳转到指定楼层
楼主
发表于 2021-12-2 09:37:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
结构性伪类选择器(2
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
                /*结构选择器:获去当前元素的第一个子元素*/
                p:first-child {
                        background-color: red;
                }
               
                /*结构选择器:获去当前元素的最后一个子元素*/
                p:last-child {
                        background-color: yellow;
                }
               
                /*结构选择器:选择某个元素的一个或者多个特定的子元素*/
                p:nth-child(3) {
                        background-color: gray;
                }
               
                /*结构选择器:选择某个元素的一个或者多个特定的子元素;从这个元素的最后一个子元素开始获取*/
                p:nth-last-child(2) {
                        background-color: pink;
                }
               
                /*结构选择器:选择特定的元素*/
                p:nth-of-type(2) {
                        color: pink;
                }
               
                /*结构选择器:选择特定的元素;从这个元素的最后一个元素开始获取*/
                p:nth-last-of-type(2) {
                        background-color: pink;
                }
               
                /*结构选择器:选择一个上级元素下的第一个同类子元素*/
                p:first-of-type {
                        color:gray;
                }
               
                /*结构选择器:选择一个上级元素下的最后一个同类子元素*/
                p:last-of-type {
                        color:gray;
                }
               
                /*结构选择器:选择的元素是他父元素的唯一一个元素*/
                pnly-child {
                        color:gray;
                }
               
                /*结构选择器:选择的元素是他上级元素的唯一一个相同类型的子元素*/
                pnly-of-type {
                        background-color:blue;
                }
    </style>
</head>
<body>
        <p>1</p>
        <p>2</p>
        <p>3</p>
        <p>4</p>
        <div><p>5</p></div>
        <div><p>6</p><p>北京</p></div>
</body>
循环使用样式:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>循环使用样式</title>
    <style>
        p:nth-child(3n+1) {background-color: yellow;}
        p:nth-child(3n+2) {background-color: limegreen;}
                p:nth-child(3n) {background-color: wheat;}
    </style>
</head>
<body>
        <p>1</p>
        <p>2</p>
        <p>3</p>
        <p>4</p>
        <p>5</p>
        <p>6</p>
        <p>7</p>
        <p>8</p>
        <p>9</p>
        <p>10</p>
        <p>11</p>
        <p>12</p>
</body>

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-4-25 18:33 , Processed in 0.052840 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表