<a>无法显示background-image的问题

为编辑可跳转链接的图片,我使用了<a></a>标签和background-image,就发现图片不显示了。

通过了百度后了解到:

1、a标签是行内元素,不是块元素,所以a标签的宽、高都为0,

2、background-image是用来设置背景图片的,而元素背景占据了元素的全部尺寸,包括内边距和边框,所以这就是为什么图片不显示的原因

那么要怎么才能实现点击图片跳转的功能呢?我们可以这样做:

1、设置display:block(要是想让图片即为行内元素,而内容则为块元素的话可以设置为display:inline-block)

2、设置a标签的宽,高。






<div class="scene-inner" style="--backgroundImage1920:url(https\:\/\/p\.ampmake\.com\/lilibrary\/20220916\/sync20220916\/28fd1387-0e31-48a7-9877-951b8f99a53b\.jpg\@d_progressive); --backgroundImage1024:url(https\:\/\/p\.ampmake\.com\/lilibrary\/892163417397753\/7b4fcb9c-7a9b-477d-abc2-9f7d667536ee\.jpg\@d_progressive); --backgroundImage768:url(https\:\/\/p\.ampmake\.com\/lilibrary\/892162356787600\/46a2e7fd-9735-4bb0-9926-3e861073b2c5\.jpg\@d_progressive); --backgroundImage720:url(https\:\/\/p\.ampmake\.com\/lilibrary\/20220916\/sync20220916\/99f01e42-a3d6-49bf-960b-431e90f222bc\.jpg\@d_progressive);"><div class="product-fadebox top-default active"><div class="product-fadebox-item"><div class="product-model">理想L9 </div></div><div class="product-fadebox-item"><div class="product-title">家庭智能旗舰SUV</div></div><div class="product-fadebox-item"><div class="product-model-image" style="--logo:url(https\:\/\/p\.ampmake\.com\/lilibrary\/650629529518819\/e16dc66a-65c2-4eda-90d0-23721d32d738\.png);"></div></div><div class="product-fadebox-item"><div class="product-buttonlist"><div class="product-button sub firstscreen-button-vr">VR看车</div><div class="product-button main firstscreen-button-buy">预约试驾</div><div class="product-button main firstscreen-button-buy">立即定购</div></div></div><div class="product-fadebox-item"><div class="product-buttonlist"></div></div></div><div class="scene-arrow"><i class="iconfont iconfont-arrowdown"></i></div></div> 是什么意思
07-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值