CSS :before ,:after 伪元素

CSS   :before , :after 伪元素

定义和用法

:before 选择器向选定的元素前面插入内容。

:after 选择器向选定的元素后面插入内容。

使用content属性来指定要插入的内容。

content: normal | string | attr() | url();

默认情况下,生成的伪元素是内联的,但这可以使用属性(display)显示更改。

1.normal 默认值  利用伪类清除浮动。

2.字符串

   插入文字

<p>喜欢</p>


p{
   font-size: 25px;
   font-weight: bold;
}
p:before{
   content: "小白";
   color: red;
}
p:after{
   content: "狗";
   color:green;
 }

  插入文字符号

    quotes 属性值在字符串两边添加诸如括号、单引号、双引号之类的嵌套文字符号

  1.       open-quote:用于添加开始的文字符号
  2.       close-quote:用于添加结束的文字符号。
  3.       no-open-quote :并不插入 quotes 属性的开始的文字符号。但增加其嵌套级别
  4.       no-close-quote:并不插入 quotes 属性的开始的文字符号。但减少其嵌套级别

<p>HELLO</p>

p{
   font-size: 25px;
   font-weight: bold;
   quotes: "\"" "\"";/*添加双引号要转义*/
}
p:before{
   content: open-quote; 
}
p:after{
   content: close-quote;
}

3.attr(attribute-name),插入元素的属性值,attribute-name  必须是HTML 元素的属性名如:id,class,href等

<p id="I" class="YOU">LOVE</p>

p{
   font-size: 25px;
   font-weight: bold;
}
p:before{
   content: attr(id);
   color: red;		        
}
p:after{
   content: attr(class);
   color:green;
}

4.url()  插入图片

 <p>HELLO</p>

p:before{
  content: url(img/哆啦A梦.jpg);
}
		    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值