CSS Properties: How to set the background image starts from the upper left corner of the content?
Solution:
HTML Code:
<!DOCTYPE html>
<html>
<head>
<title>How to set the background image starts from the upper left corner of the content</title>
<style type="text/css">/* CSS style start*/
#xyz1 {
border: 8px dashed #3300CC; /* Set border properties for div with id "xyz1" */
padding: 40px; /* Set padding properties for div with id "xyz1" */
background: url(https://www.w3resource.com/images/w3resourcelogo.gif); /* Set background image for div with id "xyz1" */
background-origin:content-box; /* Set the origin of the background image to the content box */
background-repeat: no-repeat; /* Set background image to not repeat */
}
</style>
</head>
<body>
<div id="xyz1"><!-- Display a div with id "xyz1" -->
<h2>Background image origin</h2><!-- Display a heading -->
<p>The background-origin CSS property determines the background positioning area, that is the position of the origin of an image specified using the background-image CSS property.</p><!-- Display a paragraph -->
</div>
</body>
</html>
Explanation:
- A div element with the ID xyz1 is defined.
- The div has a border, padding, and a background image.
- The background-origin property is used to specify the origin of the background image within the box (content box in this case).
- The background image starts from the upper left corner of the content box due to the background-origin property set to content-box.
Live Demo:
See the Pen background-image-origin-content-box-answer by w3resource (@w3resource) on CodePen.
See the solution in the browser
Supported browser
Yes | Yes | Yes | Yes | No |
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics