By setting a specific width and height for the div in my code snippet, you can see that the image is displayed properly.
Make sure that your div has a defined height so the image can be shown.
Double-check that the image URL is correct. Have you tried displaying an external image like ?
.king {
background-image: url("http://via.placeholder.com/200x200");
/*If you remove background-repeat, the image won't repeat*/
background-repeat: no-repeat;
width: 500px;
height: 500px;
/*If you remove width and height, only a grey line from <p> tag will be visible
if you remove the <p> tag completely, nothing will be displayed*/
}
<div class="king">
<p> Some text Here </p>
</div>
Here are some helpful resources:
https://www.w3schools.com/cssref/pr_background-image.asp
https://developer.mozilla.org/it/docs/Web/CSS/background-image
PS: I found that the proper syntax for the image path in the resources is url('the_path_image')
... Have you tried using single quotes around the URL?
EDIT
I have added an example with a non-repeating image.
Now, the container div is sized at 500x500 and the image is 200x200.
If we remove the background-repeat: no-repeat;
property, the image will be repeated across the entire div area.