2011-06-01 7 views
7

Çok basit bir soru!Ekran boyunca uzanan ancak gövde etiketinde olmayan yatay bir çubuk nasıl oluşturulur?

Kendim gövde etiketi boyunca kendini tekrarlayan bir arka plan desenim var. Ayrıca x ekseni üzerinde tekrarlamak için bir üst çubuk ve alt çubuk (baş/altbilgi) olmasını isterim - arka plan için tekrar düz renk, desen ve düz renkteki hoş bir sandviç stili oluşturur.

Bu nasıl başarılabilir?

Çubukların% 100 genişliğe sahip olması gerekir; bu nedenle, içerik sarmalayıcı veya üstbilgi/altbilgi div yoluyla 1000 piksel genişliğe ayarlandığından bu işlem yapılmaz. Renk çubukları tüm ekran boyunca gitmelidir. You should

cevap

6

:

  • Eğer html, body { margin: 0; padding: 0 }
  • senin "içerik sarmalayıcı" nin #headerBar ve #footerBar dışında ekle olduğundan emin olun. Böyle

şey: http://jsfiddle.net/GDDA5/

html, body { 
    margin: 0; 
    padding: 0 
} 
#contentWrapper { 
    width: 300px; 
    margin: 0 auto; 
    background: #ccc; 
    height: 100px 
} 
#headerBar { 
    height: 40px; 
    background: blue 
} 
#footerBar { 
    height: 40px; 
    background: red 
} 

Yoksa görüntü alanına sopa ve içeriğin arkasına olmak barlar isterseniz: ben burada parite için geç kaldım http://jsfiddle.net/GDDA5/3/

+0

Başlık işe yarar - benim sorunum altbilgidir. Altbilgi çubuğu, gerçek içeriğin altına zorlanır. Yapmak istediğim, içeriğin arkasına yatay olarak devam etmektir. Bir çeşit konumlandırma ya da z-endeksine ihtiyaç olup olmadığını merak ediyordum. – Tigger

+0

@Tigger: Cevabımda ikinci jsFiddle bağlantısını kontrol ettiniz mi? – thirtydot

+0

Evet, yaptım - bu cevap için de teşekkür ederim. Viewport bağımsız bir cevap arıyorum. İşte başarım ve altbilgiye sahip, aynı tasarıma sahip olan bir site. http://www.mwatoday.com/initiatives/mwa_grant_program.aspx – Tigger

0

ama css3 kullan!

#selector:after { content: '|' } 
0

işlevi içerik sarıcı div dışına altbilgi div almalı o zaman size aradığınız etkisi veren otomatik vücut genişliği boyutlarını almalıdır.

İlgili konular