Vorremmo usare un'immagine solo per il fondo di un DIV. Tuttavia, il nostro CSS in qualche modo replica l'immagine attraverso il corpo del DIV invece di posizionarlo in basso.Usa l'immagine del bordo solo per il bordo inferiore? Il nostro CSS sembra replicare l'immagine sull'intero div anziché
Cosa stiamo sbagliando?
Abbiamo solo bisogno di supportare Safari mobile.
Esempio: http://jsfiddle.net/ZwnF8/
Codice:
<div></div>
div { background:gray;
width:100px;
height:100px;
margin-left:20px;
-webkit-border-image:url(http://www.panabee.com/images/dumpling/footer_list.png) 0 0 8 0 round
}
Dal link: il comportamento predefinito dovrebbe essere quello di eliminare la sezione centrale dell'immagine e utilizzare la parola chiave 'fill' sulla proprietà border-image-slice per conservarla: La parola chiave 'fill', se presente , fa sì che la parte centrale dell'immagine del bordo sia preservata. (Di default è scartato, cioè trattato come vuoto.) Ma il comportamento corrente del browser è quello di preservare il mezzo e non c'è modo di disattivarlo. Pertanto, se non vuoi che l'area del contenuto dell'elemento abbia uno sfondo, la sezione centrale dell'immagine deve essere vuota. – Stefan
@gabitzish, -webkit-border-bottom-image non ha funzionato per noi ... l'ha fatto per te? – Crashalot