2015-05-21 11 views
5

Czy można powtórzyć obraz tła jako blok? Kiedy zrobię div 100% szerokości i ustawię wysokość na 70px, ten obraz powtarza się dobrze, ale problem zależy od szerokości pudełka, czasami połowa elementu pojawia się i to nie ma żadnego sensu. Chcę cały obraz powtórzyć, jeśli jest miejsce, jeśli nie powinno się kończyć powtórzeniem. Czy to możliwe?Jak powtórzyć obraz tła jako blok?

#wrapper { 
 
    background-color: #E3E3E3; 
 
    position: relative; 
 
    padding: 55px 0 0 0; 
 
} 
 
#notepadTop { 
 
    display: block; 
 
    position: absolute; 
 
    top: -24px; 
 
    left: 0; 
 
    width: 100%; 
 
    height: 70px; 
 
    background: url('http://i.imgur.com/lbW0QX6.png') repeat; 
 
}
<div id="wrapper"> 
 
    <div id="notepadTop"> 
 

 
    </div> 
 
</div>

To jest obraz

http://i.stack.imgur.com/Npfpv.png

+0

Podobne do tego pytania, ale o szerokości: http://stackoverflow.com/questions/11390646/repeating-background-image-getting-cut-off – Poyi

Odpowiedz

2

warto dodać to w css:

background-repeat: round

tak, masz:

#notepadTop { 
    display: block; 
    position: absolute; 
    top: -24px; 
    left: 0; 
    width: 100%; 
    height: 70px; 
    background-image: url('http://i.imgur.com/lbW0QX6.png'); 
    background-repeat: round; 
} 

wartość round jest nowa opcja CSS3, więc to nie będzie działać na IE8 i niżej (nie należy martwić się o to).

+0

Naprawdę nie pomogło: / –

1

Jeśli zrozumiałem pytanie, szukasz background-size: cover;

+0

Nie sądzę, że to zadziała, wielkość tła: pokrycie skrobi jedno zdjęcie do całego div –

+0

Chcę powtarzać tło, ale jako blok, więc nie chcę, aby powtarzało się 2 i pół razy, jeśli jest miejsce, powinno ono 3 razy powtórzyć, jeśli nie 2 razy. –