html 图片选择器,css选择器可以插入图片吗?

db990e31bb04ce06c1aa8ad80ba1d0cd.png

CSS选择器:before、:after可以使用content属性来插入图片。

content 属性与 :before 及 :after 伪元素配合使用,在元素头或尾部来插入生成内容。

说明: 该属性用于定义元素之前或之后放置的生成内容。默认地,这往往是行内内容,不过该内容创建的盒子类型可以用属性 display 控制。

认识:before 和 :after默认 display: inline;

必须设置 content 属性,否则一切都是无用功, content 属性也只能应用在 :before 和 :after 伪元素上;

默认user-select: none,就是 :before 和 :after 的内容无法被用户选中;

伪元素可以和伪类结合使用形如:.target:hover:after。

:before 和 :after 是在CSS2中提出来的,所以兼容IE8;

::before 和 ::after 是CSS3中的写法,为了将伪类和伪元素区分开;

CSS 中其他的伪元素有:::before、::after、::first-letter、::first-line、::selection 等;

不可通过DOM使用,它只是纯粹的表象。在特殊情况下,从一个访问的角度来看,当前屏幕阅读不支持生成的内容。

示例1:通过before添加三角尖图片

css3

.p_beforeImg {

background: #eeeeee;

width: 200px;

height: 80px;

border-radius: 6px;

padding: 10px 20px;

position: relative;

}

.p_beforeImg:before {

content: '';

background: url('../img/triangle_up.png') no-repeat top left /32px 16px;/*兼容没测*/

position: absolute;

top: -15px;

z-index: 2;

width: 32px;

height: 16px;

}

通过before添加三角尖图片

效果图:

49feef14b4545d15f645e6933d2040cd.png

示例2:

把before的地方换成after,插入图片样式用一下的就行.p_afterImg {

background: #eeeeee;

width: 200px;

height: 80px;

border-radius: 6px;

padding: 10px 20px;

position: relative;

}

.p_afterImg:after {

content: '';

background: url('../img/triangle_down.png') no-repeat bottom right /32px 16px;/*兼容没测*/

position: absolute;

bottom: -15px;

z-index: 2;

width: 32px;

height: 16px;

}

效果图:

eecfbcfe8b6193f0b54772d19007e607.png

更多web前端相关知识,请查阅 HTML中文网 !!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值