background-origin Özelliği

background-origin özelliği, bir arka plan resminin (sadece resim, dolgu değil) öğeye göre nasıl yerleştirileceğini belirler: arka plan resminin bir kısmı kenarlığın altına taşar, arka plan kenarlığın altına taşmaz veya arka plan sadece öğenin içeriğinin üzerine yerleştirilir (yani padding arkaplânı itecektir).

Sözdizimi

cssseçici {
  background-origin: padding-box | border-box | content-box;
}

Değerler

Değer Açıklama
border-box Arka plan resmi kenarlığın altına taşar.
padding-box Arka plan resmi kenarlığın altına taşmaz.
content-box Arka plan resmi sadece içeriğin üzerinde olur.

Varsayılan değer: padding-box.

Notlar

background-origin özelliği, background-attachment fixed değerine sahip olduğunda çalışmaz. Ayrıca background-repeat repeat değerinde olduğunda, background-origin özelliği her zaman border-box değerindeymiş gibi çalışır.

Örnek . Varsayılan

Varsayılan olarak arka plan kenarlığın altına taşmayacaktır:

html<div id="elem"></div>
css#elem {
  background-image: url("bg.png");
  background-repeat: no-repeat;
  border: 10px dashed black;
  padding: 30px;
  width: 250px;
  height: 150px;
}

Результат:

Örnek . border-box Değeri

Şimdi arka plan kenarlığın altına taşacak:

html<div id="elem"></div>
css#elem {
  background-origin: border-box;
  background-image: url("bg.png");
  border: 10px dashed black;
  padding: 30px;
  width: 250px;
  height: 150px;
}

Результат:

Örnek . content-box Değeri

Şimdi ise arka plan padding ile itilecek:

html<div id="elem"></div>
css#elem {
  background-origin: content-box;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  border: 10px dashed black;
  padding: 30px;
  width: 250px;
  height: 150px;
}

Результат:

Örnek . background-repeat: repeat Durumunda

background-repeat repeat değerinde olduğunda, background-origin özelliği her zaman border-box değerindeymiş gibi çalışır, yani arka plan her zaman kenarlığın altına taşar:

html<div id="elem"></div>
css#elem {
  background-repeat: repeat;
  background-image: url("bg.png");
  border: 10px dashed black;
  padding: 30px;
  width: 350px;
  height: 300px;
}

Результат:

Ayrıca Bakınız

  • hem arka plan resminin hem de dolgunun konumunu belirleyen background-clip özelliği
  • arka plan için kısaltma özelliği olan background özelliği