background-origin
Quick Summary for background-origin
The background-origin CSS property sets the background's origin: from the border start, inside the border, or inside the padding.
Code Usage for background-origin
/* Keyword values */ background-origin: border-box; background-origin: padding-box; background-origin: content-box;  /* Global values */ background-origin: inherit; background-origin: initial; background-origin: revert; background-origin: unset; 
More Details for background-origin

background-origin

The background-origin CSS property sets the background's origin: from the border start, inside the border, or inside the padding.

Note that background-origin is ignored when background-attachment is fixed.

Syntax

/* Keyword values */ background-origin: border-box; background-origin: padding-box; background-origin: content-box;  /* Global values */ background-origin: inherit; background-origin: initial; background-origin: revert; background-origin: unset; 

The background-origin property is specified as one of the keyword values listed below.

Values

border-box

The background is positioned relative to the border box.

padding-box

The background is positioned relative to the padding box.

content-box

The background is positioned relative to the content box.

Formal definition

Initial valuepadding-box
Applies toall elements. It also applies to ::first-letter and ::first-line.
Inheritedno
Computed valueas specified
Animation typediscrete

Formal syntax

<box>#

where <box> = border-box | padding-box | content-box

Examples

Setting background origins

.example {   border: 10px double;   padding: 10px;   background: url('image.jpg');   background-position: center left;   background-origin: content-box; } 
#example2 {   border: 4px solid black;   padding: 10px;   background: url('image.gif');   background-repeat: no-repeat;   background-origin: border-box; } 
div {   background-image: url('logo.jpg'), url('mainback.png'); /* Applies two images to the background */   background-position: top right, 0px 0px;   background-origin: content-box, padding-box; } 

Using two gradients

In this example the box has a thick dotted border. The first gradient uses the padding-box as the background-origin and therefore the background sits inside the border. The second uses the content-box and so only displays behind the content.

.box {   margin: 10px 0;   color: #fff;   background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,0.6) 60%, rgba(252,176,69,1) 100%),   radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 28%);   border: 20px dashed black;   padding: 20px;   width: 400px;   background-origin: padding-box, content-box;   background-repeat: no-repeat; } 
<div class="box">Hello!</div> 

Specifications

Specification
CSS Backgrounds and Borders Module Level 4 # the-background-origin

See also

background-clip

Last modified: Aug 12, 2021, by MDN contributors

Select your preferred language English (US)DeutschEspañolFrançais日本語한국어PolskiPortuguês (do Brasil)Русский中文 (简体) Change language

No Items Found.

Add Comment
Type in a Nick Name here
 
Other Categories in CSS
css
Search CSS
Search CSS by entering your search text above.
Welcome

This is my test area for webdev. I keep a collection of code here, mostly for my reference. Also if i find a good link, i usually add it here and then forget about it. more...

You could also follow me on twitter. I have a couple of youtube channels if you want to see some video related content. RuneScape 3, Minecraft and also a coding channel here Web Dev.

If you found something useful or like my work, you can buy me a coffee here. Mmm Coffee. ☕

❤️👩‍💻🎮

🪦 2000 - 16 Oct 2022 - Boots
Random Quote
Most people can do absolutely awe-inspiring things,” he said. “Sometimes they just need a little nudge.
Unknown
Random CSS Property

font-weight

The font-weight CSS property sets the weight (or boldness) of the font. The weights available depend on the font-family that is currently set.
font-weight css reference