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;
    }
  • 相关阅读:
    Wonderful hyperlinks of MVVM(ModelViewViewModel)Design Pattern Virus
    [Translation]Silverlight 4MVVM with Commanding and WCF RIA Services Virus
    微软企业库4.1学习笔记(一)开篇乱弹 Virus
    根据总用量计算每种包装规格的购买量和总价 Virus
    微软企业库4.1学习笔记(二)各功能之间的依赖关系以及对象创建 Virus
    silverlight+wcf:relation entity VS. relation entity's code Virus
    根据总用量计算每种包装规格的购买量和总价 后续篇(一)并且使得用户花费最少 Virus
    Team Build Workflow 资源汇总
    VSTF Build Workflow(3)Hello World!
    初探798
  • 原文地址:https://www.cnblogs.com/lujieting/p/10145606.html
Copyright © 2011-2022 走看看