Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    dimensioni dinamiche di un <div></div>

    Voglio mettere un'immagine in un div.
    Il div deve avere dimensioni uguali a quelle dell'immagine se questa è più piccola della risoluzione dello schermo, viceversa se l'immagine è più grande della risoluzione le dimensioni del div devono essere uguali proprio alla risoluzione dello schermo.
    Come si può fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se ti basta una soluzione che non funziona in IE, si puo` fare semplicemente con i CSS:

    <div style="min-width:XXXpx; min-height:YYYpx;"><img ... /></div>
    Dove XXX e YYY sono le dimensioni dell'immagine in px.

    Altrimenti occorre fare un conto in JS.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Originariamente inviato da Mich_
    Se ti basta una soluzione che non funziona in IE, si puo` fare semplicemente con i CSS:

    <div style="min-width:XXXpx; min-height:YYYpx;"><img ... /></div>
    Dove XXX e YYY sono le dimensioni dell'immagine in px.

    Altrimenti occorre fare un conto in JS.
    il fatto è che le dimensioni dell'immagine se le dovrebbe calcolare il codice javascript ed in base a queste settare le dimensioni del div.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quindi stai chiedendo come settare le dimensioni di un div (o altro oggetto) esitstente?

    document.getElmentById('ID_OGGETTO').style.width = VARJSX+'px';
    document.getElmentById('ID_OGGETTO').style.height = VARJSY+'px';

    Dove VARJSX e VARJSY sono due varibili JS che contengono numeri interi.

    Nota che non ci devono essere width="..." e height="..." nel tag di definizione dell'oggetto, ma eventualmente solo dimensioni impostate tramite CSS.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.