Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    36

    Immagini sovrapposte e centrate

    Ciao, questo è un codice per sovrapporre due immagini:

    codice:
    <div>
    <img src="URLimmagine1"  width="200" height="150" style="position: absolute; top: 0; left: 0; z-index: -1;" />
    <img src="URLimmagine2" width="200" height="150" style="position: absolute; top: 0; left: 0; z-index: 1;" />
    </div>
    </div>
    Sapreste dirmi come posso fare a centrarle nella pagina? Grazie mille..
    Ultima modifica di KillerWorm; 02-10-2016 a 21:58 Motivo: tag code

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, premetto che non condivido, ad oggi, l'uso di css in linea, mischiato peraltro ad attributi di formattazione come è visibile sul tuo codice; questo va contro i principi del moderno web-design. Ovviamente prendila giusto come una critica costruttiva.

    A parte questa parentesi, un metodo per centrare elementi con dimensioni fisse, può essere quello di impostare top e left al 50%; questo porterà gli elementi al centro dell'elemento contenitore ma tenendo come punto di riferimento, degli elementi, l'angolo alto sinistro. Per "aggiustare il punto di riferimento" si può impostare un margine negativo in base alla metà delle relative dimensioni degli elementi stessi.

    Più facile farlo che dirlo....
    codice:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Esempio</title>
        <meta charset="utf-8">
        <style type="text/css">
                .img-centro>img{
                    width: 200px;
                    height: 150px;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    margin: -75px 0 0 -100px; /* margin-top e margin-left sono la metà delle dimensioni height e width, in valore negativo */
                }
                .img-centro>first-child{
                    z-index: -1;
                }
                .img-centro>first-child{
                    z-index: 1;
                }
        </style>
      </head>
      <body>
            <div class="img-centro">
                <img asrc="URLimmagine1" alt="">
                <img asrc="URLimmagine2" alt="">
            </div>
      </body>
    </html>


    [Mod]
    Quando posti del codice sul forum è opportuno utilizzare i tag di formattazione [CODE] (vedi regolamento di sezione). Grazie.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    36
    Ciao, grazie per la risposta e per i consigli. Chiedo scusa se non ho postato il codice in modo corretto, ma non sono ancora avvezza. La prossima volta me ne ricorderò. Buona serata..

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Chiedo scusa se non ho postato il codice in modo corretto, ma non sono ancora avvezza. La prossima volta me ne ricorderò. Buona serata..
    No problem, figurati, non sei la prima né sarai l'ultima ...solo, è mio compito da moderatore avvisare all'occorrenza gli utenti.
    Grazie, buona serata anche a te.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Tag per questa discussione

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.