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

    Img al centro di un DIV

    Ho creato questo DIV

    div#foto{
    height: 291px;
    background-color:#ffffff;

    }

    ora vorrei inserrire una foto al centro ma non riesco

    <div id="foto"> [img]img_template/foto_prima.jpg[/img]
    </div>


  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Un'immagine in un tag <img> e` un oggetto di tipo inline, quindi ti basta:
    codice:
    div#foto{
      height: 291px;
      background-color:#ccc;   /* grigetto per le prove */
      width: ...;             /* la larghezza va specificata */
      text-align: center;
    }
    Pero` la larghezza del blocco va specificata, altrimenti diventa: "il piu` stretto possibile" e non vedi la centratura.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    ora è al centro ma non verticlamente..

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quello non lo avevo capito.
    Per centrare un elemento inline, di solito di definisce l'altezza della riga uguale all'altezza del blocco.
    Nel tuo caso sarebbe:
    codice:
    div#foto{
      height: 291px;
      background-color:#ccc;   /* grigetto per le prove */
      width: ...;             /* la larghezza va specificata */
      text-align: center;
      line-height: 291px;
    }
    Pero` non so se funziona con numeri cosi` grossi (di solito lo si usa per cose molto piu` basse).

    In alternativa si deve usare un sistema completamente diverso, che usa i posizionamenti dei blocchi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Funziona con IE ma non con Firefox

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    allora va cambiato completamente metodo.
    codice:
    div#foto {
      position: relative;         /* oppure absolute */
      height: 291px;
      background-color:#ccc;   /* grigetto per le prove */
    }
    div#foto img {
      position: relative;
      top: 50%;
      left: 50%;
      margin-top: -160px;
      margin-left: -490px;
      width: 981px;
      height: 281px;
    }
    
    HTML:
    <div id="foto">[img]img_template/foto_prima.jpg[/img]</div>
    Il limite di questo e` che puo` interferire con eventuali altri oggetti della pagina.
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.