background-origin Property
وِیژگی background-origin
در CSS مبدا پس زمینه را مشخص می کند. از جایی که حاشیه شروع می شود، یا از جایی که padding
شروع می شود و یا از جایی که باکس محتوا آغاز می شود.
توجه داشته باشید زمانیکه مقدار background-attachment
برابر با fixed
باشد، ویژگی background-origin
نادیده گرفته خواهد شد.
نحوه نوشتار
background-origin: border-box; background-origin: padding-box; background-origin: content-box;
مقادیر
border-box
تصویر پس زمینه از گوشه بالا سمت چپِ کادر (border) شروع می شود.
padding-box
تصویر پس زمینه از گوشه بالا سمت چپِ لبه padding شروع می شود.
content-box
تصویر پس زمینه از گوشه بالا سمت چپِ باکس محتوا مشخص می کند.
در مثال زیر نحواه عملکرد این ویژگی را میبینیم. در این مثال از هر سه مقدار برای نمایش تفاوت آنها بکار گرفته شده است:
html
<div class="wrapper"> <p>background-origin: <span>border-box</span>;</p> <div class="box1">این یک متن نمونه است</div> </div> <div class="wrapper"> <p>background-origin: <span>border-box</span>;</p> <div class="box2">این یک متن نمونه است</div> </div> <div class="wrapper"> <p>background-origin: <span>border-box</span>;</p> <div class="box3">این یک متن نمونه است</div> </div>
css
body { display: flex; justify-content: space-around; flex-wrap: wrap; font-family: monospace; } .wrapper { margin-top: 15px; } .wrapper div { width: 300px; height: 200px; border: 10px dashed red; background-image: url(http://my-project.ir/img/nature.jpg); background-repeat: no-repeat; box-sizing: border-box; padding: 20px; font: 700 25px calibri; color: #ffffff; display: grid; place-content: center; } .box1 { background-origin: border-box; } .box2 { background-origin: content-box; } .box3 { background-origin: padding-box; } span { color: red; }
مشاهده و ویرایش کد در حالت تمام صفحه
پشتیبانی مرورگرها
تمام مرورگرها از این ویژگی CSS پشتیبانی می کنند.