2010-04-08 3 views
6

Ho un'immagine di sfondo per un'intestazione del sito con larghezza fissa. Ora sto cercando di convertirlo in un layout di stretching.CSS: è possibile utilizzare solo una parte impostata di un'immagine come riempitivo in background?

E 'possibile (in CSS2) prendere una porzione di 1px dal centro dell'immagine di quell'intestazione e farne uno di riempimento? In caso contrario, avrei bisogno di tagliare manualmente una porzione di un'immagine di 1px, salvarla come un'immagine separata e usarla con repeat-x.

+0

solo curioso. perché non puoi tagliare il pixel? Invierai un'immagine completa al client solo per usare 1px? –

+0

Non sei sicuro di cosa stai chiedendo, ma tutto quello che sto cercando di fare è evitare il lavoro extra :) – serg

+0

È * possibile *, ma non vorrai farlo: p Puoi riempire orizzontalmente l'area con div 1px wide con l'immagine di sfondo impostata su detta immagine con la giusta posizione di sfondo. * anatre * –

risposta

3

Utilizzo di CSS solo non è possibile farlo. Quindi la tua soluzione proposta è quella che userei.

2

No. Il CSS 2 non ha tale capacità.

1

Non in CSS2, ma in CSS3 si potrebbe con la proprietà border-image.

L'assistenza browser non è ancora disponibile. Solo le ultime versioni ce l'hanno e non ancora IE.