2011-01-14 21 views

cevap

9

Eğer bir sonraki çocuğa görüntüyü hareket etme gibi ... başka bir şey denemek isteyebilirsiniz background-position özelliği

+0

ama arka plan pozisyon ekran hakkının sağına veya soluna gelen ille piksel sayar? Ortadan saymaya başlamak için bir yol yok mu? – lisovaccaro

+2

Bu arka plana sahip bir kapsayıcı oluşturun ve sayfada ortalayın – fiiv

1

kullanabilirsiniz. Bu görevi gerçekleştirmek için sabit genişliğindeki divunuzun etrafında bir div yazıcısı oluşturabilirsiniz.

1

Aslında bir öğe olmadığından, bir arka plan görüntüsüne kenar boşluklarını ekleyemezsiniz. Eğer deneyebilirsiniz birkaç nokta:

sadece vücudun içinde bir içeren eleman var ise
  1. , bu elemanın arka plan resmini uygulayabilir ve üzerinde kenar boşluklarını ayarlayabilirsiniz.

  2. İstediğiniz tek şey arka plan görüntüsünün kapsayıcısının içinde görünmesini sağlamaksa, arka plan konumunu ayarlayın.

2

Arka plan için bir kenar boşluğu yapmak için kapsayıcı dolgularını kullanın.

<div class="thebox"> 
    <p>HEY!</p> 
</div> 

div.thebox 
{ 
box-sizing: border-box; 
width:400px; 
height:400px; 

border: 2px solid #000000; 
padding: 10px; 

background: url(http://studio-creator.com/blog/public/html5.jpg) center; 
background-size: contain; 
background-repeat: no-repeat; 
background-origin: content-box; 
} 

https://jsfiddle.net/gann1pwm/

+0

Çok iyi örnek 'background-origin' kullanımı! Neden orada olduğu konusunda bir açıklama yapmaya değer olabilir (varsayılan olarak dolgu kenarlarına değil, içeriğe göre konum oluşturmak için) – leo

İlgili konular