zoukankan      html  css  js  c++  java
  • CSS选择器

    页面源码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="gbk" />
        <title>test</title>
        <style>
        *{
            font-size:16px;
            box-sizing:border-box;
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box; 
         }
         .box{
            margin-top:15px;
         }
         .title{
            font-size:20px;font-weight:bold;color:rgba(0,0,0,1)
         }
         .content{
            background:rgba(0,0,0,1);
            padding:5px;
            position:relative;//需要定义为相对布局
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius:5px;
            color:white;
            margin-top:8px;
         }
         .content:before{
            content:"";
            position:absolute;
            top:-5px;;
            left:20px;
            bottom:100%;
            border-bottom:6px solid rgba(0,0,0,1);
            border-right:6px solid transparent;
            border-left:6px solid transparent;
         }
        </style>
    </head>
    <body>
        <div class="box">
            <div class="title">
                CSS选择器-基本
            </div>
            <div class="content">
                <table>
                    <tr>
                        <td>.class    </td><td>选择class的元素</td>
                    </tr>
                    <tr>
                        <td>#id        </td><td>选择id元素</td>
                    </tr>
                    <tr>
                        <td>*        </td><td>选择所有元素</td>
                    </tr>
                    <tr>
                        <td>element        </td><td>选择标签元素</td>
                    </tr>
                    <tr>
                        <td>element1,element2        </td><td>选择元素所有element1和所有element2</td>
                    </tr>
                    <tr>
                        <td>element1 element2        </td><td>选择元素element1下的所有element2</td>
                    </tr>
                    <tr>
                        <td>element1>element2        </td><td>选择元素元素element1下的element2</td>
                    </tr>
                    <tr>
                        <td>element1+element2            </td><td>选择紧接在element1元素之后的所有element2元素</td>
                    </tr>
                    <tr>
                        <td>element1~element2 </td><td>选择前面有element1元素的每个element2元素</td>
                    </tr>
                    <tr>
                        <td>[attribute]    </td><td>选择有attribute属性的所有元素</td>
                    </tr>
                    <tr>
                        <td>[attribute=value]</td><td>选择attribute=value的所有元素</td>
                    </tr>
                    <tr>
                        <td>[attribute~=value]</td><td>选择attribute包含value的所有元素</td>
                    </tr>
                    <tr>
                        <td>[attribute|=value]</td><td>选择attribute以value开头的所有元素</td>
                    </tr>
    
                    <tr>
                        <td>[attribute^=value] </td><td>attribute属性值以value开头的每个元素</td>
                    </tr>
                    <tr>
                        <td>[attribute$=value]    </td><td>attribute属性值以value结尾的每个元素</td>
                    </tr>
                    <tr>
                        <td>[attribute*=value] </td><td>attribute属性值包含value的每个元素</td>
                    </tr>
                </table>
            </div>
        </div>
        <div class="box">
                <div class="title">
                    CSS选择器-复杂
                </div>
                <div class="content">
                    <table>
                        <tr>
                            <td>:link</td><td>选择所有未被访问的链接</td>
                        </tr>
                        <tr>
                            <td>:visited</td><td>选择所有已被访问的链接</td>
                        </tr>
                        <tr>
                            <td>:active</td><td>选择活动链接</td>
                        </tr>
                        <tr>
                            <td>:hover</td><td>选择鼠标指针位于其上的链接</td>
                        </tr>
                        <tr>
                            <td>:focus</td><td>选择获得焦点的元素</td>
                        </tr>
                        <tr>
                            <td>:first-letter</td><td>首字母</td>
                        </tr>
                        <tr>
                            <td>:first-line    </td><td>首行</td>
                        </tr>
                        <tr>
                            <td>:first-child    </td><td>第一个子元素</td>
                        </tr>
                        <tr>
                            <td>:before    </td><td>元素的内容之前插入内容</td>
                        </tr>
                        <tr>
                            <td>:after    </td><td>元素的内容之后插入内容</td>
                        </tr>
                        <tr>
                            <td>:lang(language)    </td><td>选择带有以language开头的 lang 属性值的每个元素</td>
                        </tr>
                        <tr>
                            <td>:first-of-type </td><td>选择父元素的首个元素,即该元素是其父元素的第一个子元素</td>
                        </tr>
                        <tr>
                            <td>:last-of-type  </td><td>选择父元素的最后元素,即该元素是其父元素的最后一个子元素</td>
                        </tr>
                        <tr>
                            <td>:only-of-type  </td><td>选择父元素的唯一元素,即该元素的父元素只有这一个元素</td>
                        </tr>
                        <tr>
                            <td>:only-child      </td><td>选择父元素的唯一一个子元素</td>
                        </tr>
                        <tr>
                            <td>:nth-child(n) </td><td>选择父元素的第n个子元素</td>
                        </tr>
                        <tr>
                            <td>:nth-last-child(n) </td><td>选择父元素倒数第n个子元素</td>
                        </tr>
                        <tr>
                            <td>:nth-of-type(n) </td><td>选择父元素的n个元素,即该元素是其父元素的第n个子元素</td>
                        </tr>
                        <tr>
                            <td>:nth-last-of-type(n) </td><td>选择父元素倒数n个元素,即该元素是其父元素倒数第n个子元素</td>
                        </tr>
                        <tr>
                            <td>:last-child </td><td>父元素最后一个子元素</td>
                        </tr>
                        <tr>
                            <td>:root </td><td>选择文档的根元素</td>
                        </tr>
                        <tr>
                            <td>:empty    </td><td>选择没有子元素的元素</td>
                        </tr>
                        <tr>
                            <td>:targe </td><td>选择当前活动的元素</td>
                        </tr>
                        <tr>
                            <td>:enabled </td><td>选择当前启用的元素</td>
                        </tr>
                        <tr>
                            <td>:disabled </td><td>选择当前禁用的元素</td>
                        </tr>
                        <tr>
                            <td>:checked </td><td>选择当前被选中的元素</td>
                        </tr>
                        <tr>
                            <td>:not(selector) </td><td>非选择元素的元素</td>
                        </tr>
                        <tr>
                            <td>::selection </td><td>选择被用户选取的元素部分,即鼠标点击左键后拉动后选择的元素</td>
                        </tr>
                    </table>
                </div>
        </div>
    </body>
    </html>
  • 相关阅读:
    为什么很多IT公司不喜欢进过培训机构的人呢?
    为何90%的IT技术人员不适合做老大
    一位失足程序员的来信
    你做了哪些事,导致老板下调了对你的评价?
    我的信,你一定要看。
    python 之路,200行Python代码写了个打飞机游戏!
    今天又给即将毕业的学生灌了鸡汤。。。
    收了几个有背景的学生。
    刚收到一个吃瓜群众看了肯定不信的offer!
    关于认识、格局、多维度发展的感触
  • 原文地址:https://www.cnblogs.com/xmqa/p/8668364.html
Copyright © 2011-2022 走看看