CSS复合选择器 后代选择器 a:链接伪类选择器 focus:伪类选择器

13 篇文章 0 订阅

后代选择器

<!-- 后代选择器 选择器中间一个空格再写一个选择器
元素1 元素2 {样式声明} 
ul li {样式声明} -->
<style>
    ul li {
        color: coral;
    }

    ol li a {
        color: yellow;
    }

    .nav li a {
        color: green;
    }
</style>

<body>
    <ul>
        <li>我是一号儿子</li>
        <li>我是二号儿子</li>
        <li>我是三号儿子</li>
        <li>我是四号儿子</li>
        <li>我是五号儿子</li>
    </ul>
    <ol>
        <li>我是ol的儿子1</li>
        <li>我是ol的儿子2</li>
        <li>我是ol的儿子3</li>
        <li><a href="">我是ol的孙子这个变成黄色</a> </li>

    </ol>
    <ol class="nav">
        <li>我是ol的儿子1</li>
        <li>我是ol的儿子2</li>
        <li>我是ol的儿子3</li>
        <li><a href="">我是ol的孙子这个变成绿的</a> </li>

    </ol>
</body>

</html>

子类选择器他只选择下一级
元素1 > 元素2 {样式}

<style>
    .nav>a {
        color: green;
    }
</style>

<body>
    <div class="nav">
        <a href="">我是大儿子</a>
        <a href="">我是二儿子</a>
        <p><a href="">我是孙子</a></p>
    </div>
</body>

并集选择器
元素1,元素2{样式声明}

<style>
    /* 并集选择器可以选择多个元素 */
    /* 元素1,元素2{样式声明} 一般竖着写*/
    div,
    p,
    .nav li {
        color: pink;
    }
</style>

<body>
    <div>熊大</div>
    <p>熊二</p>
    <span>光头强</span>
    <ul class="nav">
        <li>小猪佩奇</li>
        <li>佩奇妈妈</li>
        <li>佩奇爸爸</li>
    </ul>
</body>

</html>

伪类选择器

都是标签后面带:
链接伪类
在这里插入图片描述a:link
a:visited
a:hover
a:active

<style>
    /* 未访问的链接 */
    a:link {
        color: black;
    }

    /* 选择访问过的链接 */
    a:visited {
        color: chartreuse;
    }

    /* 选择鼠标经过的那个链接悬停 */
    a:hover {
        color: cornflowerblue;
    }

    /* 选择鼠标按下没松开的那个链接  */
    a:active {
        color: red;
    }
    /* 一般就只写 a:link 和a:hover */
</style>

<body>
    <a href="#">芜湖</a>
</body>

</html>

focus伪类选择器
选择活动光标的表单
用于input标签 当我们鼠标移动到哪个input表单的时候我们就在哪个
input里面显示样式

 <style>
    input:focus {
            background-color: cadetblue;
        }
    </style>
</head>

<body>
    <table>
        <input type="text">姓名
        <input type="text">电话
        <input type="text">家庭住址
    </table>
</body>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值