zoukankan      html  css  js  c++  java
  • css 伪类、伪元素

    css3为了区分伪类和伪元素,伪元素采用双冒号写法。

    常见伪类——:hover,:link,:active,:target,:not(),:focus。

    常见伪元素——::first-letter,::first-line,::before,::after,::selection。

    ::before和::after下特有的content,用于在css渲染中向元素逻辑上的头部或尾部添加内容。

    这些添加不会出现在DOM中,不会改变文档内容,不可复制,仅仅是在css渲染层加入。

    所以不要用:before或:after展示有实际意义的内容,尽量使用它们显示修饰性内容,例如图标。


    -----------------------------------------------------------------------------------------

    css属性:border-color:transparent; CSS2 引入了边框颜色值 transparent。这个值用于创建有宽度的不可见边框,表示透明色

    1、::before和::after必须配合content属性来使用,content用来定义插入的内容,content必须有值,至少是空。默认情况下,伪类元素的display是默认值inline,可以通过设置display:block来改变其显示。

    content可取以下值:string,attr(),url()/url()......

    2、使用:清除浮动,模拟float:center的效果,做出各种图形效果,不使用图片创建小图标,显示打印网页的URL......

  • 相关阅读:
    JavaScript 的 Promise
    MacOS copy图标shell脚本
    ExtJS 修改load paging时的参数
    JSONP
    8种跨域解决方案
    Ext Store Proxy Ajax
    ExtJS 自定义组件
    MacOS Apache配置
    xshell 上传 下载文件
    shell 内网主机存活探测器
  • 原文地址:https://www.cnblogs.com/zmdblogs/p/6077124.html
Copyright © 2011-2022 走看看