zoukankan      html  css  js  c++  java
  • 属性,兄弟,伪类选择器

    /*属性选择器:属性是相对于标签而言。所谓属性选择器就是根据指定名称的属性的值来查找元素*/
    /*1.E[attr]:查找指定的拥有attr属性的E标签。如查找拥有style属性的li标签*/
    li[style]{
    text-decoration: underline;
    }

    /*2.E[attr=value]:查找拥有指定的Attr属性并且属性值为value的E标签。如想查找拥有class属性并且值为Red的li标签 =是严格匹配*/
    li[class=red]{
    /*font-size: 30px;*/
    }
    /*3.E[attr*=value]:查找拥有指定的attr属性并且属性值中包含(可以在任意位置)value的E标签*/
    li[class*=red]{
    /*font-size: 30px;*/
    }
    /*4.E[attr^=value]:查找拥有指定的attr属性并且属性值以value开头的E标签*/
    li[class^=blue]{
    font-size: 30px;
    }
    /*5.E[attr$=value]:查找拥有指定的attr属性并且属性值以value开结束的E标签*/
    li[class$=blue]{
    /*font-size: 30px;*/
    }



    /*兄弟伪类:
    +:获取当前元素的相邻的满足条件的元素
    ~:获取当前元素的满足条件的兄弟元素*/

    /*下面这句样式说明查找 :添加了.first样式的标签的相邻的li元素
    1.相邻
    2.必须是指定类型的元素*/
    .first + li{
    color: blue;
    }

    /*下面样式查找添加了.first样式的元素的所有兄弟li元素
    1.必须是指定类型的元素*/
    .first ~ li{
    color: pink;
    }



    /*相对于父元素的结构伪类*/
    /*E:first-child:查找E元素的父级元素中的第一个E元素。在查找的时候并不会限制查找的元素的类型*/
    /*下面这句样式查找:li的父元素中的第一个li元素
    1.相对于当前指定元素的父元素
    2.查找的类型必须是指定的类型*/
    li:first-child{
    color: red;
    }
    /*E:last-child:查找E元素的父元素中最后一个指定类型的子元素*/
    li:last-child{
    background-color: skyblue;
    }
    /*查找的时候限制类型 first-of-type*/
    /*1.也是相对于父元素
    2.在查找的时候只会查找满足类型条件的元素,过渡掉其它类型的元素*/
    li:first-of-type{
    color: red;
    }
    li:last-of-type{
    color: orange;
    }

    /*指定索引位置 nth-child(从1开始的索引||关键字||表达式)*/
    li:nth-child(5){
    background-color: lightblue;
    }
    /*偶数个元素添加背景 even:偶数 odd:奇数*/
    /*li:nth-child(even){

    }
    li:nth-child(odd){

    }*/
    li:nth-of-type(even){
    background-color: orange;
    }
    li:nth-of-type(odd){
    background-color: pink;
    }
    /*想为前面的5个元素添加样式*/
    /*n:默认取值范围为0~子元素的长度.但是当n<=0时,选取无效
    0>>5
    1>>4
    ...
    4>>1
    5>>0*/
    li:nth-last-of-type(-n+5){
    font-size: 30px;
    }
    li:nth-of-type(-n+5){
    font-size: 30px;
    }
    /*空值:没有任何的内容,连空格都没有*/
    li:empty{
    background-color: red;
    }




    /*E:target:可以为锚点目标元素添加样式,当目标元素被触发为当前锚链接的目标时,调用此伪类样式*/
    h2:target{
    color: red;
    }
  • 相关阅读:
    poj 2485 Highways 最小生成树
    hdu 3415 Max Sum of MaxKsubsequence
    poj 3026 Borg Maze
    poj 2823 Sliding Window 单调队列
    poj 1258 AgriNet
    hdu 1045 Fire Net (二分图匹配)
    poj 1789 Truck History MST(最小生成树)
    fafu 1181 割点
    减肥瘦身健康秘方
    人生的问题
  • 原文地址:https://www.cnblogs.com/lujieting/p/10145606.html
Copyright © 2011-2022 走看看