.up { background-image: url('/design-library/profound_test/images/cab_images/white-arrow-up.png') 50% 50% no-repeat; }
这个代码在crome(和safari)中给了我一个“无效属性值”。我在另一个页面上使用了完全相同的代码,工作正常。我清除了我的浏览器缓存。如果我删除50% 50%不重复,它工作正常。添加这两个属性中的任何一个都会再次使它无效(使用开发者工具测试)。
我也在ProcSSor上运行了一下来清理它,所以我不知道我在哪里搞砸了...
6条答案
按热度按时间hwamh0ep1#
是的,因为
background-image
属性仅用于图像部分,而不是背景的位置或重复属性,所以使用background
:62lalag42#
如果
url
和(
之间有空格,Chrome* 也会抛出此警告(并且不显示bg图像),例如:(这就是为什么我要搜索并找到这个问题,但没有答案,然后做试错。)
1bqhqjot3#
即使你做了上述的所有操作,你也可能在Firefox中得到一个“无效的属性值”。解决方法是转换:
转换为:
8zzbczxx4#
如果您没有使用撇号,并且文件中有空格,Chrome也会出现此错误。
致:
n3h0vuf25#
只需删除
../
并将其用作ru9i0ody6#
我们在Chrome中遇到了同样的问题(“Invalid property value”,图像未渲染),因为文件名中包含括号
去掉括号就解决了这个问题。只是以防你像我一样因为问题的标题而来到这里:-)
Chrome浏览器版本111.0.5563.64