viernes, 7 de octubre de 2022

👨‍💻 Sobre la propiedad background-origin (origen de fondo)

 
gradient
 

La propiedad background-origin es utilizada para determinar como se calcula la posición ( background-position ) de la imagen de fondo ( background-image ). Por defecto la imagen de fondo empieza al margen exterior del relleno ( padding ).


.bkorigin {
	width:200px; 
	height:200px; 
	border:10px dashed black;
	padding:10px;
	background-image:url(images/flores.jpg);
	background-repeat:no-repeat;
}

        <div class="bkorigin"><p>el valor por defecto</p></div>
        

el valor por defecto


Sintaxis

Exactamente como en el caso de la propiedad background-clip, los valores que puede tomar la propiedad background-origin son:

background-origin: border-box | padding-box | content-box | inherit;

border-box

Si background-origin: border-box; la imagen de fondo empieza al margen exterior del borde y por debajo de este ( es muy evidente en el caso de los bordes anchos y discontinuos ).


.bkorigin {
	width:200px; 
	height:200px; 
	border:10px dashed black;
	padding:10px;
	background-image:url(http://w3.unpocodetodo.info/css3/images/flores.jpg);
	background-repeat:no-repeat;
}
#borderBox{background-origin:border-box;}

        <div class="bkorigin" id="borderBox"><p>border-box</p>
        

border-box


padding-box

Si background-origin: padding-box; la imagen de fondo empieza al margen exterior del relleno ( padding ). Si la propiedad background-origin no esta declarada, padding-box es el valor por defecto.


.bkorigin {
	width:200px; 
	height:200px; 
	border:10px dashed black;
	padding:10px;
	background-image:url(images/flores.jpg);
	background-repeat:no-repeat;
}
#paddingBox{background-origin:padding-box;}

        <div class="bkorigin" id="paddingBox"><p>padding-box</p>
        

padding-box


 

content-box

Si background-origin: content-box; la imagen empieza al margen exterior del contenido de la caja.


.bkorigin {
	width:200px; 
	height:200px; 
	border:10px dashed black;
	padding:10px;
	background-image:url(images/flores.jpg);
	background-repeat:no-repeat;
}
#contentBox{background-origin:content-box;}

        <div class="bkorigin" id="contentBox"><p>content-box</p>
        

content-box

gradient

Bibliografía



http://w3.unpocodetodo.info/