首页 > 代码库 > before和:after伪元素

before和:after伪元素

before 和 after 都是前端常用到的伪元素,在中文的直接翻译里,

        before 代表着 之前

        after  代表着 之后

在css中,也大概是这样子;

如下代码:


HTML代码      

<p class="box">this is element</p>

css代码

   

        //before 中文翻译为在前 
        //after  中文翻译为在后
        p.box{
            width:500px;
            border:solid 1px blue;
            padding:20px;
        }
        p.box:before{
            content:‘this is before‘;
            border:solid 1px pink;
            padding:10px;
            margin:0 10px 10px 0; 
        }
        p.box:after{
            content:"this is after";
            //使用非文本内容,注意的是不能用到引号,否则将会被认为是文本
            //content:url(../IMG/bg.jpg);
            width:40px;
            height:40px;
            border:solid 1px black;
            padding:15px;
        }

在浏览器中的效果如上;

技术分享



有些浏览器不兼容伪元素,如IE6/7  好在为元素大多只是修饰作用,并不会对html的解析有多大的影响




before和:after伪元素