2012-04-05 15 views
11

Bir projeye paramle katılıyorum ve yanıt veren kılavuz dahil olmak üzere harika Twitter Bootrtrap'ı deniyorum. Bir sorun dışında tüm işler iyi ve zeki.Twitter Bootstrap - Tam genişlikte arkaplan (resim)

Arka plan rengine .container (ızgarayı tutan) nasıl verirsiniz? Örnek: Ben kaba bir renk eklediğinizde

<div class="container green"> 
    <div class="row"> 
     <div class="span6"> 
      <p>This is a test</p> 
     </div> 
    </div> 
    <div class="row"> 
     <div class="span6"> 
      <p>This is a test</p> 
     </div> 
    </div> 
</div> 

.green{ 
background:green; 
} 

o yeşile ama 20px hakkında, sol tarafta bir marj bırakır olacaktır. Tam genişlikte bir arka planı nasıl uygularım?

cevap

19

her satır içi span sınıfları karşılamak için sola;

.row { 
    margin-left: -20px; 
} 

Sadece seçtiğiniz arka plan rengiyle başka bir kaba, şöyle ile .container div sararak o aşmak edebilirsiniz: şu şekildedir: o sınıf okur

HTML

<div class="green"> 
    <div class="container"> 
     <div class="row"> 
      <div class="span6"> 
       <p>This is a test</p> 
      </div> 
     </div> 
     <div class="row"> 
      <div class="span6"> 
       <p>This is a test</p> 
      </div> 
     </div> 
    </div> 
</div> 

CSS

.green{ 
    background:green; 
} 
+0

thx @Andres. Bu çözümler işe yarıyor, ancak bu aynı zamanda, sadece iç kabın yerine intire ekranını kapsayan tam bir arka plan ile sonuçlanıyor. Renk bölmesini genişlikli bir atribute ile kaplayamıyorum, çünkü .container yanıt veriyor ve bunun için değişken bir genişlik var .. – Michael

+0

@Michael, diğer yayınladığı gibi, size daha fazla bilgi vermeniz veya bir sahada çalışan bir demo sunmanız gerektiğini önerdi http://jsfiddle.net gibi, bu yüzden uygun bir şekilde bir bakabilir ve cevap verebiliriz. –

2

deneyin görüyorsanız marjı nedeniyle ızgara sisteminin .row sınıf parçası dan 20px kaldırır gerçeğine olduğunu Yani

body { 
    background-color: green; 
} 

.container { 
    background-color: transparent; 
} 
+0

çalışacaktı ama benim durumumda bir seçenek değil, bu projedeki diğer nesnelerle etkileşime girecek. – Michael

+10

Verilen kodunuza göre bunu nasıl bilmeliyiz? Kısıtlamalarınız varsa, bunların açıklanması gerekir. Yardım için – AlienWebguy

0

Bunu deneyin, benim için çalışması, kodunuzu böyle sarmalayın.

<div class="rowWrp"> 
    <div class="row colorBg"> 
     <div class="span6"> 
      <p>This is a test</p> 
     </div> 
    </div> 
</div> 

CSS it: Burada

.colorBg { 
    background:red; 
    } 

.rowWrp { 
    background:red; 
    width:940px; 
    padding-right:20px; 
    } 

Bence sabit düzeni kullanmak varsayalım.