伪类选择器

伪类选择器

CSS中的伪类选择器就是前面带有冒号(:)的选择器。举例来说,伪类选择器:first-child和:last-child可以分别从父元素中选择第一个和最后一个子元素。

另一个例子是:nth-child,它可以用于选择元素列表或HTML表格中属于同一行或同一列的元素。

代码实现

html 复制代码
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>2.伪类选择器</title>
    <style>
        div {
            margin: 20px;
        }

        table {
            border-collapse: collapse;
        }

        table tr td {
            width: 100px;
            height: 10px;
        }

        div table tr td:nth-child(2) {
            width: 20px;
        }

        #container1 table tr td:nth-child(2) {
            background-color: springgreen;
        }

        #container2 table tr:nth-child(2) td:nth-child(2) {
            background-color: springgreen;
        }

        #container3 table tr:nth-child(2) {
            background-color: springgreen;
        }

        #container4 table tr:nth-child(4) td:nth-child(4) {
            background-color: springgreen;
        }

        #container5 table * {
            background-color: springgreen;
        }
    </style>
</head>

<body>
    <div id="container1">
        <table border>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </table>
    </div>
    <div id="container2">
        <table border>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </table>
    </div>
    <div id="container3">
        <table border>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </table>
    </div>
    <div id="container4">
        <table border>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </table>
    </div>
    <div id="container5">
        <table border>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </table>
    </div>
</body>

</html>

页面效果

相关推荐
四岁爱上了她7 小时前
自定义标签切换动画
javascript·css·css3
前端若水8 小时前
选择器的威力 —— :has()、@layer、原生嵌套
前端·css·css3
前端若水9 小时前
层叠层(@layer):彻底解决优先级战争,告别 !important
前端·css·css3
gCode Teacher 格码致知2 天前
Javascript提高:点击飘忽不定的气球,气球爆炸并增加分数-由Deepseek产生
javascript·css·css3
摇滚侠3 天前
11 空间转换 前端 Web 开发 HTML5 + CSS3 + 移动 web 视频教程,前端web入门首选黑马程序员
前端·css·html·css3·html5
小李子呢02113 天前
前端八股CSS---CSS布局
css·html·css3
yanchGod4 天前
CSS page-break-before 属性详解:控制打印分页的艺术
前端·javascript·css·html·css3·html5
dsyyyyy11014 天前
CSS盒子模型
前端·css·css3
DFT计算杂谈5 天前
wannier90 参数详解大全
java·前端·css·html·css3
之歆5 天前
DAY13_CSS3进阶完全指南 —— 背景、边框、文本、渐变、滤镜与 Web 字体(下)
前端·css·css3