No to rozciąganie tego nie ma sensu - będzie brzydkie. Widzisz sam, że raz jest szerokie, raz nie i przez to zaokrąglenia są różne.
Zrób to tak:
<div class="tlo"><span class="left"></span><span class="center">Napis</span><span class="right"></span></div>
Wytnij sobie to, co jest otoczone linijką, potem to samo sobie odbij. Potem wytnij sobie jeszcze część, która jest powtarzana.
http://prntscr.com/9pwtn/direct
Jakoś tak będzie wyglądać pliczek z fragmentem lewym i prawy: http://prntscr.com/9px1a/direct
I coś w stylu:
.tlo { overflow: hidden; }
.tlo .left, .tlo .right, .tlo .center { display: block; float: left; width: 50px; height: 100px; background: url('./sciezka/do/obrazka.png') 0 0; }
.tlo .right { background-position: -50px 0; }
.tlo .center { padding: 0 30px; line-height: 50px; background: url('./sciezka/2.png'); /* jeszcze color, fontsize itd */ }
Oczywiście całość może być lepiej zoptymalizowana (jeden plik, zamiast dwóch), ja tu tylko przykład idei daję.
Pewnie się ktoś przyczepi pustych spanów - mi nie przeszkadzają, dla wyszukiwarek spany i tak są ponoć "przezroczyste", a żadnych problemów puste spany nie generują typu problem z wypozycjonowaniem.
Kod pisany z palca, mam nadzieję, że działa btw ;p