CSS伪元素

伪元素

CSS伪元素是用来添加一些选择器的特殊效果。
1.语法
伪元素的语法:
selector:pseudo-element {property:value;}
CSS类也可以使用伪元素:
selector.class:pseudo-element {property:value;}
2.:first-line 伪元素
first-line" 伪元素用于向文本的首行设置特殊样式。
在下面的例子中,浏览器会根据 "first-line" 伪元素中的样式对 p 元素的第一行文本进行格式化:
p:first-line
{
color:#FF0000;
font-variant:small-caps;
}
注意:"first-line" 伪元素只能用于块级元素。

注意: 下面的属性可应用于 "first-line" 伪元素:

  • font properties
  • color properties
  • background properties
  • word-spacing
  • letter-spacing
  • text-decoration
  • vertical-align
  • text-transform
  • line-height
  • clear

  1. :first-letter 伪元素

"first-letter" 伪元素用于向文本的首字母设置特殊样式:

实例

p:first-letter { color:#ff0000; font-size:xx-large; }

尝试一下 »

注意: "first-letter" 伪元素只能用于块级元素。

注意: 下面的属性可应用于 "first-letter" 伪元素:

  • font properties
  • color properties
  • background properties
  • margin properties
  • padding properties
  • border properties
  • text-decoration
  • vertical-align (only if "float" is "none")
  • text-transform
  • line-height
  • float
  • clear
    4.伪元素和CSS类
    伪元素可以结合CSS类:
    p.article:first-letter {color:#ff0000;}

文章段落


上面的例子会使所有 class 为 article 的段落的首字母变为红色。
5.CSS-:before元素
":before" 伪元素可以在元素的内容前面插入新内容。
下面的例子在每个

元素前面插入一幅图片:
h1:before
{
content:url(???.gif)img;
}
6.CSS - :after 伪元素
":after" 伪元素可以在元素的内容之后插入新内容。
下面的例子在每个

元素后面插入一幅图片:
实例
h1:after
{
content:url(smiley.gif);
}
:lang(language) p:lang(it) 为

元素的lang属性选择一个开始值

导航栏

导航栏=链接列表
作为标准的HTML基础一个导航栏是必须的
。在我们的例子中我们将建立一个标准的HTML列表导航栏。
导航条基本上是一个链接列表,所以使用

你可能感兴趣的:(CSS伪元素)