Laravel Blade设置background-image出现Invalid Property Value错误求助
问题解决:Laravel Blade设置background-image出现「Invalid Property Value」错误
错误根源:CSS的
background-image属性值必须通过url()函数包裹图片路径,你当前代码直接输出了图片URL,不符合CSS语法规范,因此浏览器判定为无效属性值。修正后的代码:
@foreach($objects as $object) <div class="col-5" style="margin: 2%;"> <button id="game-{{$object->id}}" style="width:100%; background-image: url('{{asset("img/games/".$object->gameImage)}}'); background-size:auto; "> <h2><a href="/pagina/{{$object['id']}}" style="text-align:center;"> {{$object['name']}} </a></h2> </button> </div> @endforeach
- 补充说明:循环里使用固定
id="game"会造成页面存在多个重复id的元素,违反HTML规范,建议改为动态id(如示例中的game-{{$object->id}})或改用class属性。
内容的提问来源于stack exchange,提问作者Kami1 o
相关产品推荐
相关产品推荐

