Lo sapevate che un'immagine può avere un'immagine di background? La cosa può sembrare assurda ma si rivela di una certa utilità quando si deve referenziare un'immagine in uno skin di ASP.NET. Avevo già accennato a questa tecnica in un mio precedente post, riguardo l'utilizzo di un div con immagine di background per poter spostare l'url di un'immagine nel css o nella skin. Tuttavia il div ha qualche limitazione dovuta al fatto che non ha una "consistenza solida" che invece un'immagine ha. Talvolta succede quindi che il div venga schiacciato oppure che non lo si riesca a linkare (così come è successo stamattina all'amico Andrea Dottor). La soluzione è proprio quella di adottare una immagine trasparente con un css analogo a quello del div che specifica un background.

<img src="images/spacer.gif" id="myImage" border="0" />

img#myImage
{
    background: url(images/my_image.gif);
    display: block;
    width: 20px;
    height: 20px;
}

Naturalmente l'immagine spacer.gif deve essere rigorosamente trasparente...

powered by IMHO 1.3


per leggere il post originale o inviare un commento visita il seguente indirizzo: ASP.NET 2.0: Immagini con immagine di background