• CSS基础选择器复习


    前端三层

    • HTML (HyperText Markup Language)

    超文本标记语言

    从语义的角度描述页面结构。

    • CSS (Cascading Style Sheets)

    层叠式样式表

    从审美的角度负责页面样式。

    • JS

    JavaScript

    从交互的角度描述页面行为。

    CSS高级选择器

    • 后代选择器

        .div p {
            color:red;
        }
    

    注意:选择的是所有后代

    • 交集选择器

        h1.special {
            color:red;
        }
    

    必须同时满足两个条件:必须是h3标签,然后必须是special标签。

    注意:交集选择器可以连续交(但是一般不要这么写)

        h1.special.top {
            color:red;
        }
    
    • 并集选择器(分组选择器)

    逗号分隔

    • 通配符*

    所有元素

    • 子选择器

        div>h1 {
            color:red;
        }
    

    注意:IE7开始兼容,IE6不兼容

    • 序选择器

    IE8开始兼容;IE6、7都不兼容

    选择第1个li:
        ul li:first-child{
            color:red;
        }
    
    选择最后1个li:
        1ul li:last-child{
            color:red;
        }
    

    如果还要求兼容IE6、7,那么就要自己写类名解决

    • 兄弟选择器

    IE7开始兼容,IE6不兼容

        h3+p{
            color:red;
        }
    

    选择上的是h3元素后面紧挨着的第一个兄弟。

        <h3>我是一个标题</h3>
        <p>我被选择上</p>
        <p>我是一个段落</p>
        <p>我是一个段落</p>
        <h3>我是一个标题</h3>
        <p>我被选择上</p>
        <p>我是一个段落</p>
        <p>我是一个段落</p>
        <h3>我是一个标题</h3>
        <p>我被选择上</p>
        <p>我是一个段落</p>
        <p>我是一个段落</p>
        <h3>我是一个标题</h3>
    
  • 相关阅读:
    PHP添加Redis模块及连接
    Redis高级应用
    Redis常用命令
    Redis的数据类型及操作
    Redis下载及安装部署
    NoSQL介绍
    8种Nosql数据库系统对比
    JQ插件
    libcurl一般用法
    密钥对加密原理
  • 原文地址:https://www.cnblogs.com/lland/p/6360008.html
Copyright © 2020-2023  润新知