
(注意:为了便于解决问题,我已将代码更改为div,但结果仍然相同)
最初这是成功的:
<div >test button one</div>.myBtn_1 { border: solID 1px #ff00ff; background-image: url('https://picsum.photos/21?image=1080'),linear-gradIEnt(to right,rgba(141,245,146,1),rgba(255,255,1)); background-repeat: no-repeat; background-size: auto 100%; wIDth: 200px; height: 50px; padding-left: 65px; } 代表这个的jfiddle可以找到:here
但是我想在按钮/ div中围绕我的图像边框,所以我将背景位置5px 5px添加到CSS,以及明确设置背景大小(自动40px).这确实为图像添加了填充,但它也为渐变添加了填充.
再次,看到同一个jfiddle的第二课
问题:如何在CSS中创建一个具有覆盖整个背景的渐变的按钮/ div,然后添加一个在其周围有填充的图像?
解决方法 您也可以用逗号分隔各个背景属性..myBtn_3 { border: solID 1px #ff00ff; background-image: url('https://picsum.photos/21?image=1080'),1)); background-repeat: no-repeat; background-size: auto 40px,auto auto; wIDth: 200px; height: 50px; padding-left: 65px; background-position: 5px 5px,0 0;} <div >test button two</div>总结
以上是内存溢出为你收集整理的html – 使用CSS在带有填充的渐变上叠加图像全部内容,希望文章能够帮你解决html – 使用CSS在带有填充的渐变上叠加图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)