您的位置:新葡亰496net > 新葡亰官网 > 新葡亰496net选择器把需要的东西揪出来,神通广

新葡亰496net选择器把需要的东西揪出来,神通广

发布时间:2019-09-29 13:30编辑:新葡亰官网浏览(146)

    精明能干的CSS3采用器

    2016/02/04 · CSS · 2 评论 · 选择器

    原作出处: 大额_skylar(@大数额大数额哼歌等日落)   

    各样前端技术员大概每一天都会写一些css,在那之中选取器是很关键的一片段。不过,大家大概每天写的大致是#id,.class那样的接纳器,那并不奇异,可是假诺我们询问而且熟用css3为大家提供的强硬並且高贵的接纳器,就足以简化我们的代码。

    自身在上学和整治css3的选用器的时候都不会去思虑它的浏览器的支撑程度,倘使有亟待,能够在此间查看它的浏览器扶助情形:「caniuse.com」。

    print?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "; 
    <html xmlns="; 
    <head> 
        <title>YanCms左边导航栏</title> 
        <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script> 
        <script src="js/jquery-ui-1.8.custom.min.js" type="text/javascript"></script> 
        <script type="text/javascript"> 
            $(document).ready(function () { 
                //#title代表页面中式茶食击的因素 
                $(".title").click(function () { 
                    var con = $(this).html(); 
                    //#getTitle代表页面中想要获得title的值元素 
                    $("#getTitle").html(con); 
                    //$(this).attr('href')获取超链接 
                    var con1 = $(this).attr('href'); 
                   // $("#getTitle").attr("href", "con1"); 
                   // alert(con1); 
                }); 
            }); 
       </script> 
        <script type="text/javascript"> 
            jQuery().ready(function () { 
                jQuery("#navigation").accordion({ 
                    header: '.head', 
                    event: 'click', 
                    fillSpace: true, 
                    animated: 'bounceslide' 
                }); 
            }); 
        </script> 
        <link href="css/left.css" rel="stylesheet" type="text/css" /> 
        </head> 
    <body style="background-color:#e6f4fa;" > 
            <div class="subMenuTitle" id="getTitle"><a href="#">主功用菜单</a></div> 
            <div style="height:100%;"> 
                <ul id="navigation"> 
                    <li> 
                        <a class="head">连串管理</a> 
                        <ul> 
                            <li class="title"> 
                                <a href="#1233333" >博文列表</a> 
                            </li> 
                             
                            <li class="title"> 
                                <a href="#">增加博文</a> 
                            </li> 
                        </ul> 
                    </li> 
                    <li> 
                        <a class="head">体系管理</a> 
                        <ul> 
                            <li> 
                                <a href="#" target="rightFrame"> 种类列表</a> 
                            </li> 
                        </ul> 
                    </li> 
                    <li> 
                        <a class="head">友情链接</a> 
                        <ul> 
                            <li> 
                                <a href="#" target="rightFrame"> 链接列表</a> 
                            </li> 
                            <li> 
                                <a href="#" target="rightFrame">增添链接</a> 
                            </li> 
                             
                        </ul> 
                    </li> 
                    <li> 
                        <a class="head">系统管理</a> 
                        <ul> 
                            <li> 
                                <a href="#" target="rightFrame">修改助理馆员密码</a> 
                            </li> 
                             
                         
                        </ul> 
                    </li> 
                     
                    <li> 
                        <a class="head">权限管理</a> 
                        <ul> 
                            <li> 
                                <a href="#" target="rightFrame">暂未开放</a> 
                            </li> 
                            <li> 
                                <a href="#" target="rightFrame">暂未开放</a> 
                            </li> 
                             
                         
                        </ul> 
                         
                    </li> 
                </ul> 
            </div> 
            
        </body> 
    </html> 

    复制代码 代码如下:

    新葡亰496net 1

    复制代码 代码如下:

    一、基本选拔器

     1. 通配选择器 「*」

    CSS

    *{margin: 0;padding: 0} //选取页面中的全数因素并安装margin和padding值为0 .demo *{background:#000} //选用类名叫demo的成分上边包车型客车富有因素并安装背景为深雪白

    1
    2
    *{margin: 0;padding: 0} //选择页面中的所有元素并设置margin和padding值为0
    .demo *{background:#000} //选择类名为demo的元素下面的所有元素并设置背景为黑色

     

    2.成分挑选器 「Element」

    CSS

    body{background:#ccc} //选择body元素 ul{background:#fff} //采纳列表ul成分

    1
    2
    body{background:#ccc} //选择body元素
    ul{background:#fff} //选择列表ul元素

     

    3.ID选择器 「#id」

    CSS

    html: <div id="demo"></div> css: #demo{do something}

    1
    2
    3
    4
    html:
    <div id="demo"></div>
    css:
    #demo{do something}

     

    4.类选取器 「.class」

    CSS

    html: <ul class="demo"></ul> css: .demo{do something} ul.demo{do something} //那样只会选取有demo类名的ul成分

    1
    2
    3
    4
    5
    html:
      <ul class="demo"></ul>
      css:
      .demo{do something}
      ul.demo{do something} //这样只会选择有demo类名的ul元素

    内需专一的是:三个页面成分得以有同样的类名,不过成分的id在页面中必得是并世无双的。

     

    5.群组选取器 「selector1,…,selectorN」

    CSS

    html: <div class="section-1"></div> <div class="section-2"></div> <div class="section-3"></div> ccss: .section-1,.section-2,.section-3{do something} //给七个页面成分定义公用的体制

    1
    2
    3
    4
    5
    6
    html:
    <div class="section-1"></div>
    <div class="section-2"></div>
    <div class="section-3"></div>
    ccss:
    .section-1,.section-2,.section-3{do something} //给三个页面元素定义公用的样式

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
    <html xmlns=";
    <head>
        <title>YanCms左边导航栏</title>
        <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
        <script src="js/jquery-ui-1.8.custom.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                //#title代表页面中式茶食击的要素
                $(".title").click(function () {
                    var con = $(this).html();
                    //#getTitle代表页面中想要获得title的值成分
                    $("#getTitle").html(con);
                    //$(this).attr('href')获取超链接
                    var con1 = $(this).attr('href');
                   // $("#getTitle").attr("href", "con1");
                   // alert(con1);
                });
            });
       </script>
        <script type="text/javascript">
            jQuery().ready(function () {
                jQuery("#navigation").accordion({
                    header: '.head',
                    event: 'click',
                    fillSpace: true,
                    animated: 'bounceslide'
                });
            });
     </script>
        <link href="css/left.css" rel="stylesheet" type="text/css" />
     </head>
    <body style="background-color:#e6f4fa;" >
            <div class="subMenuTitle" id="getTitle"><a href="#">主效能菜单</a></div>
      <div style="height:100%;">
       <ul id="navigation">
        <li>
         <a class="head">体系管理</a>
         <ul>
          <li class="title">
           <a href="#1233333" >博文列表</a>
          </li>
          
          <li class="title">
           <a href="#">增多博文</a>
          </li>
         </ul>
        </li>
        <li>
         <a class="head">类别管理</a>
         <ul>
          <li>
           <a href="#" target="rightFrame"> 种类列表</a>
          </li>
            </ul>
        </li>
        <li>
         <a class="head">友情链接</a>
         <ul>
          <li>
           <a href="#" target="rightFrame"> 链接列表</a>
          </li>
          <li>
           <a href="#" target="rightFrame">增加链接</a>
          </li>
          
         </ul>
        </li>
        <li>
         <a class="head">系统处理</a>
         <ul>
          <li>
           <a href="#" target="rightFrame">修改管理员密码</a>
          </li>
          
         
         </ul>
        </li>
        
        <li>
         <a class="head">权限管理</a>
         <ul>
          <li>
           <a href="#" target="rightFrame">暂未开放</a>
          </li>
          <li>
           <a href="#" target="rightFrame">暂未开放</a>
          </li>
          
         
         </ul>
         
        </li>
       </ul>
      </div>
          
     </body>
    </html>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
    <html xmlns=";
    <head>
        <title>YanCms左边导航栏</title>
        <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
        <script src="js/jquery-ui-1.8.custom.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                //#title代表页面中式茶食击的成分
                $(".title").click(function () {
                    var con = $(this).html();
                    //#getTitle代表页面中想要得到title的值元素
                    $("#getTitle").html(con);
                    //$(this).attr('href')获取超链接
                    var con1 = $(this).attr('href');
                   // $("#getTitle").attr("href", "con1");
                   // alert(con1);
                });
            });
       </script>
        <script type="text/javascript">
            jQuery().ready(function () {
                jQuery("#navigation").accordion({
                    header: '.head',
                    event: 'click',
                    fillSpace: true,
                    animated: 'bounceslide'
                });
            });
        </script>
        <link href="css/left.css" rel="stylesheet" type="text/css" />
        </head>
    <body style="background-color:#e6f4fa;" >
            <div class="subMenuTitle" id="getTitle"><a href="#">主成效菜单</a></div>
            <div style="height:100%;">
                <ul id="navigation">
                    <li>
                        <a class="head">种类管理</a>
                        <ul>
                            <li class="title">
                                <a href="#1233333" >博文列表</a>
                            </li>

    上学了职能一流无敌的jQuery选择器,真的不明了哪些用语言陈说那些成效了,比葫芦画瓢写了个程序,来证实种种采纳器的功用。。。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
    <html xmlns=";
    <head>
        <title>YanCms侧边导航栏</title>
        <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
        <script src="js/jquery-ui-1.8.custom.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                //#title代表页面中点击的要素
                $(".title").click(function () {
                    var con = $(this).html();
                    //#getTitle代表页面中想要得到title的值成分
                    $("#getTitle").html(con);
                    //$(this).attr('href')获取超链接
                    var con1 = $(this).attr('href');
                   // $("#getTitle").attr("href", "con1");
                   // alert(con1);
                });
            });
       </script>
        <script type="text/javascript">
            jQuery().ready(function () {
                jQuery("#navigation").accordion({
                    header: '.head',
                    event: 'click',
                    fillSpace: true,
                    animated: 'bounceslide'
                });
            });
        </script>
        <link href="css/left.css" rel="stylesheet" type="text/css" />
        </head>
    <body style="background-color:#e6f4fa;" >
            <div class="subMenuTitle" id="getTitle"><a href="#">主功效菜单</a></div>
            <div style="height:100%;">
                <ul id="navigation">
                    <li>
                        <a class="head">体系处理</a>
                        <ul>
                            <li class="title">
                                <a href="#1233333" >博文列表</a>
                            </li>

    二、档案的次序选用器

    6.后裔采用器「E F」

    分选匹配E的因素内的享有相称F的要素。

    XHTML

    html: <div class="parent"> <div class="child"></div> <div class="child"> <div class="c-child"> <div class="c-c-child"></div> </div> </div> </div> css: .parent div{do something} //会选择parent里面包车型地铁全部div,不管是子元素.child照旧孙成分.c-child和.c-c-child

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    html:
    <div class="parent">
            <div class="child"></div>
            <div class="child">
                 <div class="c-child">
                      <div class="c-c-child"></div>
                </div>
            </div>    
    </div>
     
    css:
     
    .parent div{do something} //会选择parent里面的所有div,不管是子元素.child还是孙元素.c-child和.c-c-child

     

    7.子选拔器「E > F」

    选择配配E的成分的相称F的直系子成分。

    XHTML

    html: <div class="parent"> <div class="child"></div> <div class="child"> <div class="c-child"> <div class="c-c-child"></div> </div> </div> </div> css: .parent > div{do something} //只会选择.parent成分的直系子成分,约等于只会挑选到 .child成分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    html:
      <div class="parent">
              <div class="child"></div>
              <div class="child">
                   <div class="c-child">
                        <div class="c-c-child"></div>
                  </div>
              </div>    
      </div>
     
    css:
    .parent > div{do something} //只会选择.parent元素的直系子元素,也就是只会选择到 .child元素

     

    8.相邻弟兄成分选拔器「E F」

    E和F是同辈元素,具备同样的父成分,并且F元素紧邻在E成分的末尾,此时得以应用相邻兄弟选拔器。

    XHTML

    html: <div> <div class="demo">1</div> <div>2</div> <div>3</div> </div> css: .demo div {do something}//会选中内容为2的div

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    html:
    <div>
        <div class="demo">1</div>
        <div>2</div>
        <div>3</div>
    </div>
     
    css:
     
    .demo div {do something}//会选中内容为2的div

     

    9.通用兄弟选用器「E ~ F」

    E和F是同辈成分,具有同样的父元素,并且F成分在E成分之后,E ~ F将选中E成分前边的具有F成分。

    XHTML

    html: <div> <div class="demo">1</div> <div>2</div> <div>3</div> <div>4</div> </div> css: .demo ~ div {do something}//会选中内容为2,3,4的div

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    html:
      <div>
          <div class="demo">1</div>
          <div>2</div>
          <div>3</div>
          <div>4</div>
      </div>
     
      css:
     
    .demo ~ div {do something}//会选中内容为2,3,4的div

     

     

                            <li class="title">
                                <a href="#">加多博文</a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a class="head">体系管理</a>
                        <ul>
                            <li>
                                <a href="#" target="rightFrame"> 体系列表</a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a class="head">友情链接</a>
                        <ul>
                            <li>
                                <a href="#" target="rightFrame"> 链接列表</a>
                            </li>
                            <li>
                                <a href="#新葡亰496net选择器把需要的东西揪出来,神通广大的CSS3选择器。" target="rightFrame">增添链接</a>
                            </li>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
    <html xmlns=";
    <head>
        <title></title>

                            <li class="title">
                                <a href="#">增加博文</a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a class="head">类别管理</a>
                        <ul>
                            <li>
                                <a href="#" target="rightFrame"> 体体系表</a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a class="head">友情链接</a>
                        <ul>
                            <li>
                                <a href="#" target="rightFrame"> 链接列表</a>
                            </li>
                            <li>
                                <a href="#" target="rightFrame">增加链接</a>
                            </li>

    三、伪类选拔器

    10.动态伪类选拔器「E:link,E:visited,E:active,E:hover,E:focus」

    E:link{do something} //选取定义了超链接但链接还未被访谈过的要素 E:visited{do something} //选拔定义了超链接并且链接已经被访谈过的元素E:active{do something} //采取相配的E成分,且成分被激活,常用在锚点和开关上 E:hover{do something} //选取鼠标停留的极其的E成分 E:focus{do something} //选用相配的E成分,且成分获得核心

    1
    2
    3
    4
    5
    E:link{do something} //选择定义了超链接但链接还未被访问过的元素
    E:visited{do something} //选择定义了超链接并且链接已经被访问过的元素
    E:active{do something} //选择匹配的E元素,且元素被激活,常用在锚点和按钮上
    E:hover{do something} //选择鼠标停留的匹配的E元素
    E:focus{do something} //选择匹配的E元素,且元素获得焦点

     

    11.对象伪类选取器「E:target」

    选择相称E的有所因素,且相配成分被有关UWranglerL指向。

    通俗点说,页面包车型大巴url假如带有#something那样的字样(https://rawgit.com/zhangmengxue/Practice/master/demo.html#section-1)那么:target正是用来合作页面中id为#something(section-1)的要素的。

    那边有二个demo,利用:target完毕纯css的手风琴效果:[翻看源码][运行demo]

     

    12.语言伪类选拔器「E:lang(language)」

    用来挑选钦定了lang属性的要素,其值为language。

    CSS

    html: <html lang="en-US"></html> css: :lang(en-US) {do something}

    1
    2
    3
    4
    5
    html:
    <html lang="en-US"></html>
     
    css:
    :lang(en-US) {do something}

    偶然网页切换差别的言语版本的时候,能够通过那些选取器做一些古怪的管理。

     

    13.景色伪类选取器「E:checked,E:enabled,E:disabled」

    E:checked{do something} //相配表单中被入选的单选开关或复选开关E:enabled{do something} //相配全部起用的表单成分 E:disabled{do something} //相称全部禁止使用的表单成分

    1
    2
    3
    E:checked{do something} //匹配表单中被选中的单选按钮或复选按钮
    E:enabled{do something} //匹配所有起用的表单元素
    E:disabled{do something} //匹配所有禁用的表单元素

     

    14.组织伪类选取器「E:first-child,E:last-child,E:root,E:nth-child(n),E:nth-last-child(n),E:nth-of-type(n),E:nth-last-of-type(n),E:first-of-type,E:last-of-type,E:only-child,E:only-of-type,E:empty」

     

    14.1 [E:first-child]

    用来挑选一定成分的率先个子成分。

    XHTML

    html: <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> css: ul > li:first-child {do something} //用来选拔ul中的第贰个li成分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    html:
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
    css:
     
    ul > li:first-child {do something} //用来选取ul中的第一个li元素

     

    14.2 [E:last-child]

    用来摘取一定成分的末尾叁个子成分。

    XHTML

    html: <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> css: ul > li:last-child {do something} //用来选用ul中的最终多个li成分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    html:
      <ul>
          <li>1</li>
          <li>2</li>
          <li>3</li>
          <li>4</li>
          <li>5</li>
      </ul>
      css:
      ul > li:last-child {do something} //用来选取ul中的最后一个li元素

     

    14.3 [E:nth-child()],[E:nth-last-child()]

    用来挑选某些父成分的一个或八个特定的子成分,在那之中的n能够是数值(从1从头),也能够是包括n的表明式,也得以是odd(奇数),even(偶数)。

    E:nth-last-child()选取器的施用方法于E:nth-child()是同样的,差异的是E:nth-last-child()选取的成分是从父成分的终极一个子成分开首算起。

    XHTML

    html: <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> css: ul > li:nth-child(2n 1) {do something} //用来选拔ul中的第2n 1(奇数)个li成分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    html:
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
        </ul>
      css:
       ul > li:nth-child(2n 1) {do something} //用来选取ul中的第2n 1(奇数)个li元素

     

    14.4  [E:root]

    用来匹配元素E所在的文书档案中的根成分,在html文书档案中根成分就一味是html。

     

    14.5 [E:nth-of-type(),E:nth-last-of-type()]

    E:nth-of-type()只计算父成分中内定的某体系型的子成分,当有个别成分的子成分类型不只是一种时,使用nth-of-type来抉择会相比较有用。

    E:nth-last-of-type()的用法同E:nth-of-type()一样,分裂的是:nth-last-of-type()也是从父成分的末尾多少个子成分起头算起。

    li:nth-of-type(3)的话就能标志它只会选用第八个li成分,其他成分会忽略掉,如:

    XHTML

    html: <ul> <li>1</li> <li>2</li> <div>3</div> <div>4</div> <li>5</li> <li>6</li> <li>7</li> <li>8</li> </ul> ul > li:nth-of-type(3){do something} //会选中内容为5的li成分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    html:
    <ul>
        <li>1</li>
        <li>2</li>
        <div>3</div>
        <div>4</div>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
    </ul>
     
    ul > li:nth-of-type(3){do something} //会选中内容为5的li元素

     

    可是使用nth-child就能够是那样:

    XHTML

    html: <ul> <li>1</li> <li>2</li> <div>3</div> <div>4</div> <li>5</li> <li>6</li> <li>7</li> <li>8</li> </ul> ul > li:nth-child(3){do something} //会选中内容为3的div成分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    html:
    <ul>
        <li>1</li>
        <li>2</li>
        <div>3</div>
        <div>4</div>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
    </ul>
     
    ul > li:nth-child(3){do something} //会选中内容为3的div元素

     

    14.6 [E:first-of-type,E:last-of-type]

    :first-of-type和:last-of-type这多个选择器类似于:first-child和:last-child,不一致的正是内定了成分的品种。

    XHTML

    html: <ul> <div>1</div> <div>2</div> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> CSS: ul > li:first-of-type{do something} //会选中内容为3的li成分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    html:
      <ul>
          <div>1</div>
          <div>2</div>
          <li>3</li>
          <li>4</li>
          <li>5</li>
          <li>6</li>
    </ul>
    CSS:
    ul > li:first-of-type{do something} //会选中内容为3的li元素

     

    14.7 [E:only-child]

    合营的成分E是其父成分的独一子成分,也等于说相称元素的父成分唯有二个子元素。

    XHTML

    html: <div class="demo"> <p>1-1</p> <p>1-2</p> </div> <div class="demo"> <p>2-1</p> </div> css: .demo > p:only-child{do something}//会选用到内容为2-1的p成分

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    html:
    <div class="demo">
       <p>1-1</p>
       <p>1-2</p>
    </div>
    <div class="demo">
       <p>2-1</p>
    </div>
     
    css:
    .demo > p:only-child{do something}//会选取到内容为2-1的p元素

     

    14.8 [E:only-of-type]

    :only-of-type用来摘取三个成分,他的等级次序在他父元素的具有子成分中是唯一的。也正是说,多少个父元素有过多子成分,而其间唯有三个子元素的品类是独一的,那么就能够动用:only-of-type来摘取这些成分。

    以此天性谈起来有个别绕口,写了个简陋的demo表达意思:[查看源码][运行demo]

     

    14.9 [E:empty]

    :empty用来挑选未有别的内容的要素,哪怕是叁个空格都尚未的要素。

     

    15 否定伪类选拔器「E:not(F)」

    能够用来摘取全数除了F外的持有因素。

    input:not([type=submit]){do something} //能够用来给表单的装有input成分定义样式,除了submit开关之外

    1
    input:not([type=submit]){do something} //可以用来给表单的所有input元素定义样式,除了submit按钮之外

     

    html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN html xmlns= head titleYanCms左侧...

                        </ul>
                    </li>
                    <li>
                        <a class="head">系统管理</a>
                        <ul>
                            <li>
                                <a href="#" target="rightFrame">修改管理员密码</a>
                            </li>

        <script type="text/javascript" src=";

                        </ul>
                    </li>
                    <li>
                        <a class="head">系统管理</a>
                        <ul>
                            <li>
                                <a href="#" target="rightFrame">修改管理员密码</a>
                            </li>

    四、伪元素

    先前作者们选拔的伪成分是:first-letter,:first-line,:before,:after,那样的。但css3概念的伪成分产生了双冒号,首要用来分别伪类和伪成分。对于IE6-8,仅协理单冒号表示方法,然则任何今世浏览器二种表示方法是都得以的,也正是说在当代浏览器中伪成分使用双冒号和单冒号都以会识其余。

    16. 「::first-letter」

    ::first-letter用来摘取文本块的首先个字母,常用于文书排版方面。

    XHTML

    html: <div> <p>this is test line.....</p> </div> css: div p::first-letter{do something} //将会选中<p>中的第一个字母t

    1
    2
    3
    4
    5
    6
    7
    8
    html:
    <div>
         <p>this is test line.....</p>
    </div>
     
    css:
     
    div p::first-letter{do something} //将会选中<p>中的第一个字母t

     

    17. 「::first-line」

    ::first-line用于相称成分的率先行文本,也是常用于文书排版。

    XHTML

    html: <div> <p> this is first line..........省略....... this is the second line ...省略.... </p> </div> css: div p::first-line{do something} //将会选中<p>中的第一行文字

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    html:
      <div>
          <p>
             this is first line..........省略.......
             this is the second line ...省略....
         </p>
      </div>
     
    css:
     
    div p::first-line{do something} //将会选中<p>中的第一行文字

     

    18. 「::before,::after」

    ::before,::after同大家从前熟用的:before和:after使用格局一样,它们不是指存于标记中的内容,是相配使用content属性能够插入额外内容的职位,即便生成的原委不会化为DOM的一有的,但它一样能够安装样式。

     

    19. 「::selection」

    css3新定义的伪成分::selection用来合作优秀体现的公文。可是接纳前必要承认浏览器对它的扶助程度。

    浏览器暗中同意的状态下,大家选中的文书背景是巴黎绿,字体是清水蓝。通过动用::selection,大家能够改换它的成效。

    ::selection{background:#ccc;color:red} //那样改写后大家选中的文本背景颜色和文字颜色就足以自定义了

    1
    ::selection{background:#ccc;color:red} //这样改写后我们选中的文本背景颜色和文字颜色就可以自定义了

    可是要求小心的是,::selection仅收受七个属性,三个是background,多少个是color。

     

                        
                        </ul>
                    </li>

        <script type="text/javascript">
            $(function() {
                $("#sub").click(
                function() {
                    $("*").removeClass("selitem");
                    $($("#sel").val()).addClass("selitem");
                    $("#新葡亰496net选择器把需要的东西揪出来,神通广大的CSS3选择器。msg").html('当前利用的选择器:$("'   $("#sel").val()   '")');
                }
                )
            })
        </script>

                        
                        </ul>
                    </li>

    五、属性选取器

    在html中,通过给成分增添属性,给以给成分增添一些附加的音信,属性选用器就足以经过固定属性来抉择一定的成分。

    20. 「 E[attr] 」

    用来选取有某些属性的因素,不论这几个特性的值是怎么样。

    XHTML

    html: <div id="demo"> <a href="" id="test"></a> <a href="www.taobao.com" class="taobao"></a> <a href="#" id="show"> </div> css: a[id]{do something} //将会选拔具备id属性的a标签

    1
    2
    3
    4
    5
    6
    7
    8
    html:
    <div id="demo">
      <a href="" id="test"></a>
      <a href="www.taobao.com" class="taobao"></a>
      <a href="#"  id="show">
    </div>
    css:
    a[id]{do something} //将会选择具有id属性的a标签

     

    21. 「 E[attr=val] 」

    用来摘取具备属性attr而且属性值为val的因素。

    XHTML

    html: <div id="demo"> <a href="" id="test" title="test"></a> <a href="www.taobao.com" class="taobao"></a> <a href="#" id="show" title="test"> </div> css: a[id=test][title]{do something} //将会选拔具备id属性值为test且有着title属性的a标签

    1
    2
    3
    4
    5
    6
    7
    8
    html:
    <div id="demo">
       <a href="" id="test" title="test"></a>
       <a href="www.taobao.com" class="taobao"></a>
       <a href="#"  id="show" title="test">
    </div>
    css:
    a[id=test][title]{do something} //将会选择具有id属性值为test且具有title属性的a标签

     

    22. 「 E[attr|=val] 」

    E[attr|=val]用来抉择具备属性attr且属性的值为val或以val-发轫的要素(个中-是不可缺少的)。

    XHTML

    html: <div id="demo"> <a href="" id="test" title="test" lang="zh"></a> <a href="www.taobao.com" class="taobao" lang="zh-cn"></a> <a href="#" id="show" title="test"> </div> css: a[lang|=zh]{do something} //将会选取具有lang属性值为zh或属性值以zh早先的a标签

    1
    2
    3
    4
    5
    6
    7
    8
    html:
      <div id="demo">
        <a href="" id="test" title="test" lang="zh"></a>
        <a href="www.taobao.com" class="taobao" lang="zh-cn"></a>
        <a href="#"  id="show" title="test">
    </div>
    css:
      a[lang|=zh]{do something} //将会选择具有lang属性值为zh或属性值以zh开头的a标签

     

    23. 「 E[attr~=val] 」

    当某些成分的有个别属性具备多个用空格隔绝的属性值,此时使用E[attr~=val]借使attr属性多少个属性值中有多少个于val匹配成分就能被入选。

    XHTML

    html: <div id="demo"> <a href="" id="test" title="test first"></a> <a href="www.taobao.com" class="taobao web" title="second test"></a> <a href="#" id="show" title="test"> </div> css: a[title~=test]{do something} //将会采取具备title属性且当中二个属性值为test的a标签

    1
    2
    3
    4
    5
    6
    7
    8
    html:
      <div id="demo">
        <a href="" id="test" title="test first"></a>
        <a href="www.taobao.com" class="taobao web" title="second test"></a>
        <a href="#"  id="show" title="test">
    </div>
      css:
      a[title~=test]{do something} //将会选择具有title属性且其中一个属性值为test的a标签

     

    24. 「 E[attr*=val] 」

    其一天性选拔器使用了通配符,用来抉择具备属性attr並且只要属性值中富含val字符串的因素。也正是说只要所选属性中有val字符串,不管是否多少个用空格分隔的属性值,都将被选中。

    XHTML

    html: <div id="demo"> <a href="" id="test" title="test first"></a> <a href="www.taobao.com" class="taobao web" title="secondtest"></a> <a href="#" id="show" title="testlink"> </div> css: a[title*=test]{do something} //将会采用具有title属性且其属性值包涵test字符串的a标签

    1
    2
    3
    4
    5
    6
    7
    8
    html:
        <div id="demo">
          <a href="" id="test" title="test first"></a>
          <a href="www.taobao.com" class="taobao web" title="secondtest"></a>
          <a href="#"  id="show" title="testlink">
       </div>
      css:
        a[title*=test]{do something} //将会选择具有title属性且其属性值包含test字符串的a标签

     

    25. 「 E[attr^=val] 」

    用来挑选属性attr的属性值是以val初阶的具备因素,注意它与E[attr|=val]的界别,attr|=val中-是必不可缺的,相当于说以val-开首。

    XHTML

    html: <div id="demo"> <a href=" " id="test" title="test first"></a> <a href="www.taobao.com" class="taobao web" title="secondtest"></a> <a href="#" id="show" title="testlink"> </div> css: a[href^=http]{do something} //将会接纳href属性以http先河的a标签

    1
    2
    3
    4
    5
    6
    7
    8
    html:
         <div id="demo">
           <a href=" http://zhangmengxue.com" id="test" title="test first"></a>
           <a href="www.taobao.com" class="taobao web" title="secondtest"></a>
           <a href="#"  id="show" title="testlink">
        </div>
      css:
         a[href^=http]{do something} //将会选择href属性以http开头的a标签

     

    26. 「 E[attr$=val] 」

    其一选择器刚好跟E[attr^=val]反倒,用来摘取具备attr属性且属性值以val结尾的因素。

    XHTML

    html: <div id="demo"> <a href=" " id="test" title="test first"></a> <a href="www.taobao.com/title.jpg" class="taobao web" title="secondtest"></a> <a href="#" id="show" title="testlink"> </div> css: a[href$=png]{do something} //将会选取href属性以png结尾的a标签

    1
    2
    3
    4
    5
    6
    7
    8
    html:
         <div id="demo">
            <a href=" http://zhangmengxue.com/header.png" id="test" title="test first"></a>
            <a href="www.taobao.com/title.jpg" class="taobao web" title="secondtest"></a>
            <a href="#"  id="show" title="testlink">
         </div>
    css:
          a[href$=png]{do something} //将会选择href属性以png结尾的a标签

    1 赞 6 收藏 2 评论

    新葡亰496net 2

                    <li>
                        <a class="head">权限管理</a>
                        <ul>
                            <li>
                                <a href="#" target="rightFrame">暂未开放</a>
                            </li>
                            <li>
                                <a href="#" target="rightFrame">暂未开放</a>
                            </li>

        <style type="text/css">
            *
            {
                font-size: 14px;
                padding: 2px;
                margin: 1px;
                font-family: 宋体;
                font-size: 12px;
            }
            #msg
            {
                height: 24px;
                background-color: Yellow;
                font-weight: bold;
                padding: 6px;
            }
            ul
            {
                padding-left: 8px;
                margin-left: 10px;
                list-style-type: decimal;
            }
            .level02
            {
                padding-left: 16px;
            }
            .level03
            {
                padding-left: 24px;
            }
            .selitem
            {
                border: solid 1px #F00;
            }
        </style>
    </head>
    <body>
        <div>输入:<input id="sel" type="text" /><input id="sub" type="button" value="确定" /></div>
        <div id="msg"></div>
        <div>
            <ul id="listAll" class="level01">
                <li>
                    <div>
                        法国巴黎市内</div>
                    <ul id="listShanghai" class="level02">
                        <li><div><a href="jingan.htm">静安区</a></div></li>
                        <li><div><a href="minhang.htm">闵行区</a></div>
                            <ul id="listMinhang" class="level03">
                                <li><div>梅陇镇</div></li>
                                <li><div><a href="xinzhuang.htm">莘庄镇</a></div></li>
                                <li><div><a href="qibao.htm">七宝镇</a></div></li>
                                <li><div>虹桥镇</div></li>
                            </ul>
                        </li>
                        <li><div>浦东区</div></li>
                        <li><div>松江区<a href="songjiang.htm">详细</a></div></li>
                    </ul>
                </li>
                <li>
                    <div>国内其余地域</div>
                    <ul id="listguonei" class="level02">
                        <li><div>河南省<a href="henan.htm">详细</a></div></li>
                        <li><div>河北省<a href="hebei.htm">详细</a></div></li>
                        <li><div>东北省</div></li>
                        <li><div>浙江省</div></li>
                        <li><div>江苏省</div></li>
                    </ul>
                </li>
                <li><div>国外</div></li>
            </ul>
        </div>
    </body>
    </html>

                    <li>
                        <a class="head">权限管理</a>
                        <ul>
                            <li>
                                <a href="#" target="rightFrame">暂未开放</a>
                            </li>
                            <li>
                                <a href="#" target="rightFrame">暂未开放</a>
                            </li>

                        
                        </ul>

     1.基本的CSS选择器

                        
                        </ul>

                    </li>
                </ul>
            </div>

     新葡亰496net 3

                    </li>
                </ul>
            </div>

        </body>
    </html>

    新葡亰496net 4

        </body>
    </html>

    复制代码 代码如下:

    新葡亰496net 5

    复制代码 代码如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
    <html xmlns=";
    <head>
        <title>YanCms左边导航栏</title>
        <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
        <script src="js/jquery-ui-1.8.custom.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                //#title代表页面中式茶食击的元素
                $(".title").click(function () {
                    var con = $(this).html();
                    //#getTitle代表页面中想要获得title的值成分
                    $("#getTitle").html(con);
                    //$(this).attr('href')获取超链接
                    var con1 = $(this).attr('href');
                   // $("#getTitle").attr("href", "con1");
                   // alert(con1);
                });
            });
       </script>
        <script type="text/javascript">
            jQuery().ready(function () {
                jQuery("#navigation").accordion({
                    header: '.head',
                    event: 'click',
                    fillSpace: true,
                    animated: 'bounceslide'
                });
            });
     </script>
        <link href="css/left.css" rel="stylesheet" type="text/css" />
     </head>
    <body style="background-color:#e6f4fa;" >
            <div class="subMenuTitle" id="getTitle"><a href="#">主功能菜单</a></div>
      <div style="height:100%;">
       <ul id="navigation">
        <li>
         <a class="head">连串管理</a>
         <ul>
          <li class="title">
           <a href="#1233333" >博文列表</a>
          </li>

    新葡亰496net 6

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";
    <html xmlns=";
    <head>
        <title>YanCms左侧导航栏</title>
        <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
        <script src="js/jquery-ui-1.8.custom.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                //#title代表页面中点击的因素
                $(".title").click(function () {
                    var con = $(this).html();
                    //#getTitle代表页面中想要获得title的值成分
                    $("#getTitle").html(con);
                    //$(this).attr('href')获取超链接
                    var con1 = $(this).attr('href');
                   // $("#getTitle").attr("href", "con1");
                   // alert(con1);
                });
            });
       </script>
        <script type="text/javascript">
            jQuery().ready(function () {
                jQuery("#navigation").accordion({
                    header: '.head',
                    event: 'click',
                    fillSpace: true,
                    animated: 'bounceslide'
                });
            });
     </script>
        <link href="css/left.css" rel="stylesheet" type="text/css" />
     </head>
    <body style="background-color:#e6f4fa;" >
            <div class="subMenuTitle" id="getTitle"><a href="#">主成效菜单</a></div>
      <div style="height:100%;">
       <ul id="navigation">
        <li>
         <a class="head">种类管理</a>
         <ul>
          <li class="title">
           <a href="#1233333" >博文列表</a>
          </li>

          <li class="title">
           <a href="#">加多博文</a>
          </li>
         </ul>
        </li>
        <li>
         <a class="head">种类管理</a>
         <ul>
          <li>
           <a href="#" target="rightFrame"> 系列列表</a>
          </li>
            </ul>
        </li>
        <li>
         <a class="head">友情链接</a>
         <ul>
          <li>
           <a href="#" target="rightFrame"> 链接列表</a>
          </li>
          <li>
           <a href="#" target="rightFrame">增添链接</a>
          </li>

    新葡亰496net 7

          <li class="title">
           <a href="#">加多博文</a>
          </li>
         </ul>
        </li>
        <li>
         <a class="head">种类管理</a>
         <ul>
          <li>
           <a href="#" target="rightFrame"> 连串列表</a>
          </li>
            </ul>
        </li>
        <li>
         <a class="head">友情链接</a>
         <ul>
          <li>
           <a href="#" target="rightFrame"> 链接列表</a>
          </li>
          <li>
           <a href="#" target="rightFrame">增多链接</a>
          </li>

         </ul>
        </li>
        <li>
         <a class="head">系统管理</a>
         <ul>
          <li>
           <a href="#" target="rightFrame">修改管理员密码</a>
          </li>

    上述用法与CSS宽容,不止如此jQuery还打开了扩展(或然相符下一代的CSS)

         </ul>
        </li>
        <li>
         <a class="head">系统管理</a>
         <ul>
          <li>
           <a href="#" target="rightFrame">修改管理员密码</a>
          </li>

        
         </ul>
        </li>

    E>F 相称标具名称为F为E的直接子节点的享有因素

        
         </ul>
        </li>

        <li>
         <a class="head">权限管理</a>
         <ul>
          <li>
           <a href="#" target="rightFrame">暂未开放</a>
          </li>
          <li>
           <a href="#" target="rightFrame">暂未开放</a>
          </li>

    新葡亰496net 8 

        <li>
         <a class="head">权限管理</a>
         <ul>
          <li>
           <a href="#" target="rightFrame">暂未开放</a>
          </li>
          <li>
           <a href="#" target="rightFrame">暂未开放</a>
          </li>

        
         </ul>

    E F 相配后边是周边兄弟节点E的保有成分F(E和F紧挨)

        
         </ul>

        </li>
       </ul>
      </div>

    E~F 相称前边是近乎兄弟节点E的富有成分F(E和F能够不紧挨)

        </li>
       </ul>
      </div>

     </body>
    </html>

    新葡亰496net 9

     </body>
    </html>

    代码如下: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "" html xmlns="...

      例子未有做好 不能区分E F和E~F的区别。

    您只怕感兴趣的文章:

    • BootStrap学习笔记之nav导航栏和面包屑导航
    • Bootstrap CSS组件之面包屑导航(breadcrumb)
    • Bootstrap组件学习之导航、标签、面包屑导航(精品)
    • php完结面包屑导航例子分享
    • php可应用于面包屑导航的迭代寻找家谱树实现方式
    • php可应用于面包屑导航的递归找出家谱树实现情势
    • thinkphp完结面包屑导航(当前职务)例子分享
    • 面包屑导航详解

    E:has(F)相称标具名为E,最少有多少个标具名称过为F的遗族节点的兼具因素,(能够直接包罗)

    新葡亰496net 10

    E[A]非凡带有特征A的具备成分E(不管A的值)
    E[A=V]非常带有特征A的具有成分E,何况A的质量等于V
    E[A^=V]十分带有特征A的有着成分E,而且A的性子以V开首
    E[A$=V]相配带有特征A的具备成分E,何况A的习性以V停止
    E[A*=V]相配带有特征A的具备成分E,并且A的性能包括V

    新葡亰496net 11新葡亰496net 12

    透过岗位来抉择成分

    :first 页面包车型大巴初次的相称(全数节点中的第三个)
    :last 页面包车型客车末段的相称

    新葡亰496net 13
    :first-child 最早的子成分(兄弟节点中的第三个)
    :last-child 最终的子成分

    新葡亰496net 14

    **:only-child 再次回到未有兄弟节点的持有因素

    新葡亰496net 15
    :nth-child(n)返回第n个节点

    新葡亰496net 16
    :nth-child(even|odd)重返偶数或奇数的子节点(针对兄弟节点的话)
    :even偶数(页面范围内,与:nth-child(even)不同
    :odd奇数(页面范围内,与:nth-child(odd)不同

    新葡亰496net 17新葡亰496net 18
    :nth-child(xn y)依照公式总结再次回到的节点
    新葡亰496net 19
    :eq(n)整个页面 第n个卓殊的成分(n从0起始)
    :gt(n)新葡亰496net,全总页面 第n个卓绝的因素(不包含)之后的因素(n从0开始)**
    :lt(n)
    一切页面第n个十二分的要素(不含有)以前的因素(n从0开始)
    **新葡亰496net 20新葡亰496net 21


    本文由新葡亰496net发布于新葡亰官网,转载请注明出处:新葡亰496net选择器把需要的东西揪出来,神通广

    关键词:

上一篇:摩登CSS3常用30种选拔器计算,符合初学者

下一篇:没有了