zoukankan      html  css  js  c++  java
  • CSS——伪元素

    CSS伪元素

    伪元素的语法:
    selector:pseudo-element {property:value;}
    作    用
    添加特殊样式

    :first-line 伪元素

    "first-line" 伪元素用于向某个选择器中的文字的首行添加特殊样式:
    p{font-size: 12pt}p:first-line{color: #0000FF;font-variant:small-caps;}<p>Some text that ends up on two or more lines</p>在上面的例子中,浏览器显示根据 first-line 伪元素格式化的第一行。浏览器是依靠浏览器窗口的尺寸来进行分行的。
    提示:first-line 伪元素仅能被用于块级元素。
    提示:下面的属性可以被应用到 first-line 伪元素。
    font 属性color 属性background 属性word-spacingletter-spacingtext-decorationvertical-aligntext-transformline-heightclear

    :first-letter 伪元素

    first-letter 伪元素用于向某个选择器中的文本的首字母添加特殊的样式:
    p{font-size:12pt;}p:first-letter{font-size:200%; float:left;}<p>The first words of an article.</p>输出的效果类似于:
    _____ | he first | words of anarticle.font 属性color 属性background 属性margin 属性padding 属性border 属性text-decorationvertical-align (仅当float为none时)text-transformline-heightfloatclear

    伪元素和 CSS 类

    伪元素可以与 CSS 类配合使用:
    p.article:first-letter{color:#FF0000;}<p class="article">文章中的一个段落。</p>上面的例子会使所有 class 为 article 的段落的首字母变为红色。

    多重伪元素

    多个伪元素可以配合在一起使用:
    p{font-size:12pt;}p:first-letter{color:#FF0000; font-size:24pt;}p:first-line{color:#0000FF;}<p>The first words of an article</p>_____ | he first | words of anarticle.在上面的例子中,段落的首字母将是字号为 24pt 的红色。首行的其余部分将会是蓝色,而段落的其余部分会是默认的颜色。

    CSS2 - :before 伪元素

    before 伪元素可用于在某个元素之前插入某些内容。
    :before 伪元素可以加入任意元素可以是文字、视频、图片等
    下面的样式会在标题之前播放音频:
    h1:before{ content:url(beep.wav);}
    下面的样式会在标题之前加入content这个字符串,要注意 content需要用""引号包含起来.
    h1:before{content:"content";}
    下面的样式会在h1标题前面加入一张图片.
    h1:before{content:url(xxx.jpg);}

    CSS2 - :after 伪元素

    after 伪类可用于在某个元素之后插入某些内容。
    下面的样式会在标题之后播放音频:
    h1:after{ content:url(beep.wav);}
     
    w3school链接:http://www.w3school.com.cn/css/css_pseudo_elements.asp
     
  • 相关阅读:
    如何基于 String 实现同步锁?
    Web前端开发必不可少的9个开源框架
    Java知识,面试总会问到虚拟机,虚拟机类加载机制你懂吗?
    带你了解Java的序列化与反序列化
    想自己写框架?不了解Java注解机制可不行
    深度解密:Java与线程的关系
    手把手教你分析Mysql死锁问题
    windows server 2012 安装 DockerToolbox
    .NET CORE MVC  返回 JSON 数据
    .net core ajax提交Controller接收不到的问题处理方法
  • 原文地址:https://www.cnblogs.com/Chenshuai7/p/5224127.html
Copyright © 2011-2022 走看看