::before和::after是什么?
before和after的形貌以下
元素::before {content:插进去的内容;} 元素::after {content:插进去的内容;}
content:输入要插进去的部分内容
要在content中插进去字母和标记,请用“”括起来并输入。
要在content中插进去图象和声响,请输入url(目的途径)。
也可认为统一元素指定before和after。
CSS3中before和after等伪元素运用::(双冒号),但纵然只要一个冒号,它在大多数浏览器中也能辨认并一般事情。
支撑的浏览器
支撑:: before和:: after伪元素的浏览器:Chrome、Firefox3.5~、Safari4~、IE8~、Opera6~。
怎样运用伪元素before和after?
下面是一个运用before和after的HTML文件
(这是* html和css文件位于统一目次且外部样式表的文件名为“sample.css”的示例)
HTML
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="sample.css" type="text/css"> </head> <body> <h3>题目前到场标记</h3> <p>段落前插进去图象</p> </body> </html>
sample.css
h3::before{ content:"◆"; } p::before{ content:url(img/luffys.jpg); }
在此示例中,标记“♦”在<h3>的题目之前插进去,<p>的段落之前插进去图象文件“img/luffys.jpg”。
它在浏览器上显现以下:题目前有“◆”,在段落前面插进去了一个图象文件。
以下是在统一元素上同时运用before和after的示例。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="sample.css" type="text/css"> </head> <body> <h3>在题目之前和以后到场标记</h3> <p>段落伍插进去图象</p> </body> </html>
sample.css
h3 :: before {content:"◆";} h3 :: after {content:"◆";} p :: after {content:url(img/luffys.jpg);}
在此示例中,标记“♦”插进去<h3>题目的开首和末端,图象插进去段落以后。
它在浏览器上显现以下:在题目之前和以后增加标记,在段落以后显现图象。
末了解释一下关于冒号的数目
有两种伪元素,: before /:after和:: before / :: after。
在css2中,写一个冒号,如,: before /:after。
在css3中,写两个冒号,比方,:: before / :: after。
因为css3是最新的css,因而也可以说伪元素是:: before / :: after。
关于:: before / :: after,主浏览器兼容。
然则,应当注重的是,css3的一部分语法与主浏览器并不兼容。
以上就是CSS中伪元素before和after怎样运用的细致内容,更多请关注ki4网别的相干文章!