zoukankan      html  css  js  c++  java
  • CSS学习(四)

    伪类(Pseudo-classes)

    CSS伪类是用来添加一些选择器的特殊效果。

    伪类的语法:

    selector:pseudo-class {property:value;}

    CSS类也可以使用伪类:

    selector.class:pseudo-class {property:value;}
     

    anchor伪类

    a:link {color:#FF0000;} /* 未访问的链接 */
    a:visited {color:#00FF00;} /* 已访问的链接 */
    a:hover {color:#FF00FF;} /* 鼠标划过链接 */
    a:active {color:#0000FF;} /* 已选中的链接 */
    

    注意: 在CSS定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。

    注意: 在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。

    注意:伪类的名称不区分大小写。

    所有CSS伪类/元素

    选择器示例示例说明
    :checked input:checked 选择所有选中的表单元素
    :disabled input:disabled 选择所有禁用的表单元素
    :empty p:empty 选择所有没有子元素的p元素
    :enabled input:enabled 选择所有启用的表单元素
    :first-of-type p:first-of-type 选择每个父元素是p元素的第一个p子元素
    :in-range input:in-range 选择元素指定范围内的值
    :invalid input:invalid 选择所有无效的元素
    :last-child p:last-child 选择所有p元素的最后一个子元素
    :last-of-type p:last-of-type 选择每个p元素是其母元素的最后一个p元素
    :not(selector) :not(p) 选择所有p以外的元素
    :nth-child(n) p:nth-child(2) 选择所有p元素的第二个子元素
    :nth-last-child(n) p:nth-last-child(2) 选择所有p元素倒数的第二个子元素
    :nth-last-of-type(n) p:nth-last-of-type(2) 选择所有p元素倒数的第二个为p的子元素
    :nth-of-type(n) p:nth-of-type(2) 选择所有p元素第二个为p的子元素
    :only-of-type p:only-of-type 选择所有仅有一个子元素为p的元素
    :only-child p:only-child 选择所有仅有一个子元素的p元素
    :optional input:optional 选择没有"required"的元素属性
    :out-of-range input:out-of-range 选择指定范围以外的值的元素属性
    :read-only input:read-only 选择只读属性的元素属性
    :read-write input:read-write 选择没有只读属性的元素属性
    :required input:required 选择有"required"属性指定的元素属性
    :root root 选择文档的根元素
    :target #news:target 选择当前活动#news元素(点击URL包含锚的名字)
    :valid input:valid 选择所有有效值的属性
    :link a:link 选择所有未访问链接
    :visited a:visited 选择所有访问过的链接
    :active a:active 选择正在活动链接
    :hover a:hover 把鼠标放在链接上的状态
    :focus input:focus 选择元素输入后具有焦点
    :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(language) p:lang(it)

    为<p>元素的lang属性选择一个开始值

    伪元素

    CSS伪元素是用来添加一些选择器的特殊效果。

    :first-line 伪元素

    "first-line" 伪元素用于向文本的首行设置特殊样式。

    在下面的例子中,浏览器会根据 "first-line" 伪元素中的样式对 p 元素的第一行文本进行格式化:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title>WENG</title> 
    <style>
    p:first-line 
    {
    color:#ff0000;
    font-variant:small-caps;
    }
    </style>
    </head>
    
    <body>
        <p>1 你可以使用 "first-line" 伪元素向文本的首行设置特殊样式。</p>
        <p>2 你可以使用 "first-line" 伪元素向文本的首行设置特殊样式。</p>
    </body>
    </html>
    View Code

    所有CSS伪类/元素

    选择器示例示例说明
    :link a:link 选择所有未访问链接
    :visited a:visited 选择所有访问过的链接
    :active a:active 选择正在活动链接
    :hover a:hover 把鼠标放在链接上的状态
    :focus input:focus 选择元素输入后具有焦点
    :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(language) p:lang(it) 为<p>元素的lang属性选择一个开始值
  • 相关阅读:
    ABAP 程序中的类 沧海
    ABAP类的方法(转载) 沧海
    More than 100 ABAP Interview Faq's(2) 沧海
    SAP and ABAP Memory总结 沧海
    ABAP Frequently Asked Question 沧海
    ABAP System Reports(Additional functions) 沧海
    ABAP Questions Commonly Asked 1 沧海
    ABAP Tips and Tricks 沧海
    ABAP System Fields 沧海
    ABAP 面试问题及答案(一):数据库更新及更改 SAP Standard (转) 沧海
  • 原文地址:https://www.cnblogs.com/arxive/p/7203416.html
Copyright © 2011-2022 走看看