前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >伪元素content属性为图片时不能设置尺寸的解决方法

伪元素content属性为图片时不能设置尺寸的解决方法

作者头像
德顺
修改2019-11-13 11:01:19
1.5K0
修改2019-11-13 11:01:19
举报
文章被收录于专栏:前端资源前端资源

大家应该知道,伪元素的 content 属性不仅可以设置文字数字等,还可以引入图片。代码如下:

代码语言:javascript
复制
div::before{
    content: url('img.png');
    display: block;
    width: 100px;
    height: 100px;
    object-fit: fill;
}

我给 content 引入了一张图片,并设置了 object-fit: fill 让图片“填充”整个容器,但是发现并没有什么卵用,也就是说不能设置该图片的尺寸,这可怎么办呢?

其实伪元素的 content 属性引入的图片之所以不能设置尺寸,是因为 object-fit 是图片 img 的样式,伪元素虽然可以设置图片,但毕竟不是 img ,而且 JavaScript 也不能直接操作伪元素。

可以用下面的背景图片方式,用 background-size: cover 来设置图片的显示方式:

代码语言:javascript
复制
div::before{
    content: '';
    display: block;
    width: 100px;
    height: 100px;
    background:url('img.png')
    background-size:cover;
}

声明:本文由w3h5原创,转载请注明出处:《伪元素content属性为图片时不能设置尺寸的解决方法》 https://cloud.tencent.com/developer/article/1537959

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档