Gestire dimensioni di una cella

mercoledì 13 giugno 2007 - 19.10

Francesco14DIC88RC Profilo | Newbie

Volevo sapere se e possibile dimensionare una cella in base alle dimensione di un immagine che sta al suo interno...
Io ho provato a fare:

<TD HEIGHT="80" WIDTH="80">
<IMG SRC="dirpicture/imagejpg/firefoxlogo.jpg" HEIGHT="80" WIDTH="80">
</TD>

Il problema e che me la visualizza in questo modo:

92x96 32Kb


Qualcuno mi aiuti!!!

alx_81 Profilo | Guru

>Volevo sapere se e possibile dimensionare una cella in base alle
>dimensione di un immagine che sta al suo interno...
>Io ho provato a fare:
>
><TD HEIGHT="80" WIDTH="80">
><IMG SRC="dirpicture/imagejpg/firefoxlogo.jpg" HEIGHT="80"
>WIDTH="80">
></TD>

Dovrebbe bastare non indicare le dimensioni della cella. In questo modo, in base alle dimensioni dell'immagine che dovrà comparire, sarà la cella ad adattarsi. L'immagine definisce le dimensioni di una cella..
Attenzione però.. se la cella è una sola, ok, ma se sei all'interno di una tabella, l'immagine più larga definirà la larghezza di tutte le altre celle della stessa colonna.
Alx81 =)

http://blogs.dotnethell.it/suxstellino

Francesco14DIC88RC Profilo | Newbie

Il problema e proprio quello...e dentro una tabella...
non si puo sistemare???

alx_81 Profilo | Guru

>Il problema e proprio quello...e dentro una tabella...
>non si puo sistemare???
essendo la tabella una struttura che prende le forme del contenuto delle sue celle, no.. l'immagine più larga allargherà sempre la cella..
non puoi fare celle con dimensioni variabili..
puoi provare ad aggiungere una cella vuota di fianco che "filla" il rimanente spazio.. ma non credo che risolva il tuo problema..

Alx81 =)

http://blogs.dotnethell.it/suxstellino

freeteo Profilo | Guru

ciao,
effettivmaente dentro ad una cella la larghezza dell'immagine cambia la dimensione della cella.
Per ovviare questo problema pero' puoi lavorare con il foglio di stile, ed hai 2 modi per farlo:

- impostare che dentro alla cella le immagini abbiano una dimensione fissa:
td img { width:80px; height:80px; }

- oppure impostare quell'immagine come sfondo della cella e non mettere proprio il tag dentro alla cella stessa, per fare cio' devi dare un id alla cella (oppure una classe, nel foglio di stile il primo è preceduto da "#" il secondo da "."):
td #cellaimmagine { bacground:url('....jpg') no-repeat; }


io per evitare problemi simili al tuo lavoro sempre con il foglio di stile...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5