Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Invalid Property Value on background-image

.up { background-image: url('/design-library/profound_test/images/cab_images/white-arrow-up.png') 50% 50% no-repeat; }

This code is giving me an 'invalid property value' in crome (and safari). I'm using the exact same code on another page, working correctly. I cleared my browser cache. If I remove 50% 50% no-repeat it works fine. Adding either of those 2 properties spikes it again to invalid (testing using developer tools).

I ran it through ProCSSor as well to clean it up, so I'm not sure where I'm screwing it up...

like image 260
Mike Earley Avatar asked Jan 17 '13 11:01

Mike Earley


People also ask

Which is invalid value for background size property?

The length specifies the height and width of the background image. Negative values are invalid.

How do I fix invalid property value in CSS?

To fix that, copy the code directly from you IDE to some "Hidden Character" detector like this one https://www.soscisurvey.de/tools/view-chars.php ,delete the 'bad' characters and then save your code again without the bad characters.

What is the property of background image?

The background-image property specifies an image to use as the background of an element. By default, the image is repeated so it covers the entire element.


4 Answers

Yep because the background-image property is for the image part only, not the position or repeat properties of the background, use background:

.up {      background: url('/design-library/profound_test/images/cab_images/white-arrow-up.png') 50% 50% no-repeat;  } 
like image 66
Tom Walters Avatar answered Sep 23 '22 10:09

Tom Walters


Chrome* will also throw this warning (and doesn't display the bg image), if you have a blank space between url and ( like:

background-image: url ('img/web-bg.png');                      ^ 

(Which was the reason for me to search and find this question but no answer and then doing trial and error.)

  • ... maybe depending on the Chrome version, I assume.
like image 39
Michael Avatar answered Sep 22 '22 10:09

Michael


Even if you do everything described above, you may get an "invalid property value" in Firefox. The workaround is to convert:

background: url(../img/showcase.jpg) no-repeat top center fixed/cover;

into:

background: url(../img/showcase.jpg) no-repeat top center;
background-attachment: fixed;
background-size: cover cover;
like image 39
porcupine Avatar answered Sep 23 '22 10:09

porcupine


This error also occurs in Chrome when you don't use apostrophes and your file has spaces. Simply change:

background-image: url(../img/file with spaces.png);

to:

background-image: url('../img/file with spaces.png');
like image 45
aidangoodman7 Avatar answered Sep 22 '22 10:09

aidangoodman7