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

        before 代表着 之前

        after  代表着 之后

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

如下代码:

HTML代码      

this is element

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的解析有多大的影响