• css的伪类选择器的使用


    伪类选择器,在不同情况下显示的css,伪类选择器在处理页面的美观是很大帮助。其实很多美丽的按钮或者页面都是有这些基础的知识实现的,掌握好基础很重要。

    名字

    实例

    说明

    :link

    a:link

    选择所有未被访问的链接

    :visited

    a:visited

    被访问的链接

    :active

    a:active

    所有活动的链接

    :hover

    a:hover

    鼠标所在的链接

    :focus

    Input:focus

    获得焦点的input的css

    :first-letter

    P:first-letter

    P元素的首字母样式

    :first-line

    P:first-line

    P元素的首行样式

    :first-child

    P:first-child

    选择属于父元素的第一个子元素的每个 <p> 元素。

    :before

    P:before

    P元素之前插入信息

    :after

    P:after

    P元素之后插入信息

    :lang(langugae)

    P:lang(it)

    选择以it开头的所有p元素

    :first-of-type

    P:first-of-type

    选择属于其父元素的首个   <p> 元素的每个 <p> 元素。

    :last-of-type

    P:last-of-type

    选择属于其父元素的最后   <p> 元素的每个 <p> 元素。

    :only-of-type

    P:only-of-type

    选择属于其父元素唯一的   <p> 元素的每个 <p> 元素。

    :only-child

    P:only-child

    选择属于其父元素唯一子元素的所有p元素

    :nth-child(n)

    P:nth-child(2)

    选择属于其父元素的第二个子元素的每个 <p> 元素。

    :nth-last-child(n)

    P:nth-last-child(2)

    从最后一个元素开始计数,选择属于其父元素的第二个子元素的每个 <p> 元素。

    :nth-of-type(n)

    P:nth-of-type(2)

    选择属于其父元素的第二个p元素的每个p元素

    :nth-last-of-type(n)

    P:nth-last-of-type(2)

    从最后开始计数的选择属于器父元素第二个p元素的每个p元素

    :last-child

    P:last-child

    选择其父元素的最后一个元素的每个p元素

    :root

    :root

    根元素的css

    :empty

    P:empty

    选择没有子元素的每个p元素,包含文本信息

    :target

    #new:target

    当前活动的#new元素

    :enabled

    Input:enabled

    选择每个启用的input元素

    :disabled

    Input:disabled

    选择每个禁用的input元素

    :checked

    Input:checked

    选择被选择的input元素

    :not(selector)

    :not(p)

    选择非p元素的元素

    ::selection

    ::selection

    选择被用户选取的部分元素

    列举实例:

    /* 未被访问时,正常情况下*/
        a:link{color: #ff3324;}
        /*点击后时的状态*/
        a:visited{color: #1E7DB9;}
        /*活动的链接*/
        a:active{color: #24d432;}
        /*鼠标所在的链接*/
        a:hover{color:#fcc100;}

    点击我

    
    
    #p1:before,#p2:before,#p3:before{     content: '我是p元素的前方!';     color:#b82929; }
    #p1:after,#p2:after,#p3:after{ content: '我是p元素的后方!'; color: #5eac6e; }
    <p id="p1">你好,我是p1元素。</p> <p id="p2">你好,我是p2元素。</p> <p id="p3">你好,我是p3元素。</p>
    
    

    你好,我是p1元素。

    你好,我是p2元素。

    你好,我是p3元素。

    p:first-child{
        color: #b82929;
    }
    
    
    
    <div id="div1">
        <p>你好!</p>
        <p>你好!</p>
    </div>

  • 相关阅读:
    weex入门篇
    vue项目修改favicon
    IE9 下面, XMLHttpRequest 是不支持跨域请求的解决方法
    angularJS指令动态加载template
    angularJS的ng-repeat-start
    angular指令的详细讲解,不断补充
    实现输入框换行
    vue2.0实现一个模态弹框,内容自定义(使用slot)
    centos7 vnc 无法systemctl启动
    CentOS6.5配置rsyslog
  • 原文地址:https://www.cnblogs.com/gynbk/p/6689776.html
Copyright © 2020-2023  润新知