Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. centrare immagine con css
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • marcocarrieri
      marcocarrieri ModSenior • ultima modifica di

      Prova a vedere se questo codice ti può andare.

      [php]
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Test</title>
      <style type="text/css">
      html,body
      {
      margin:0px;
      padding:0px;
      }
      #divcentrato
      {
      position:absolute;
      top:50%;
      left:50%;
      width:193px;
      height:50px;
      margin-left:-96px;
      margin-top:-25px;
      }
      </style>
      </head>
      <body>
      <div id="divcentrato">
      <img src="http://www.giorgiotave.it/forum/forum.png" />
      </div>
      </body>
      </html>
      [/php]Ora vedi che nel div "divcentrato" ho dato le dimensioni dell'immagini, che in questo caso è 153x50.
      Usando l'absolute con top e left al 50%, l'immagine verrebbe centrata nell'angolo in alto a sinistra dell'immagine.
      Quindi si imposta manualmente un margine negativo sia per l'altezza che per la larghezza equivalente alla metà della larghezza e altezza dell'immagine.
      L'ho testato su qualche browser e sembra andare.
      Attendo riscontri.

      Saluti, Marco.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • Y
        yabeforg User Attivo • ultima modifica di

        innanzitutto molte grazie, non ci speravo.

        Il tuo codice funziona benissimo.Non capisco perchè quando metto la mia immagine mi centra l'angolo in alto a sx.

        Non capisco come risolvere. Ho impostato anche come dici tu la metà delle dimensione effettiva... niente cmq!

        sai dirmi come centrare una immagine di 800 x 400?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • marcocarrieri
          marcocarrieri ModSenior • ultima modifica di

          Ora vedo e ti so dire.
          Un po di test e arrivo. 😄

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • marcocarrieri
            marcocarrieri ModSenior • ultima modifica di

            Cosi sembra andare.

            [php]
            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
            <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>Test</title>
            <style type="text/css">
            html,body
            {
            margin:0px;
            padding:0px;
            }
            #divcentrato
            {
            position:absolute;
            top:50%;
            left:50%;
            width:800px;
            height:400px;
            margin-left:-400px;
            margin-top:-200px;
            }
            </style>
            </head>
            <body>
            <div id="divcentrato">
            <img src="http://images1.wikia.nocookie.net/__cb20091112225826/lossimpson/es/images/2/24/Mapa_de_Italia.png" />
            </div>
            </body>
            </html>
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • E
              eternity User Attivo • ultima modifica di

              Scusate ma secondo me le impostazioni width e height sul div non servono a nulla perchè il div prende naturalmente la grandezza dell'immagine poi perchè invece di fare il div non mettere direttamente l'immagine cioè <img id="divcentrato"

              no?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • marcocarrieri
                marcocarrieri ModSenior • ultima modifica di

                Solo perchè si era parlato anche di un eventuale testo tutto qui. 🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • E
                  eternity User Attivo • ultima modifica di

                  Questo si, ho fatto ora delle prove e i parametri di altezza e larghezza non servono.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • marcocarrieri
                    marcocarrieri ModSenior • ultima modifica di

                    Si si concordo con te.
                    Per la sola immagine è come dici te sposti l'id dentro all'immagine e togli larghezza e altezza.
                    Queste ultime però le tieni come riferimento per i margini negativi.
                    Concordi?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • Y
                      yabeforg User Attivo • ultima modifica di

                      grazie!!!! funziona, ovviamente.
                      Però con i discorsi dopo mi avete confuso le idee....

                      Quindi il codice corretto come sarebbe?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • E
                        eternity User Attivo • ultima modifica di

                        @marcocarrieri said:

                        Si si concordo con te.
                        Per la sola immagine è come dici te sposti l'id dentro all'immagine e togli larghezza e altezza.
                        Queste ultime però le tieni come riferimento per i margini negativi.
                        Concordi?

                        Neanche, ci sono i parametri margin-top e left l'altezza e la larghezza non servono.

                        grazie!!!! funziona, ovviamente.
                        Però con i discorsi dopo mi avete confuso le idee....

                        Quindi il codice corretto come sarebbe? ```

                        <head>
                        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                        <title>Test</title>
                        <style type="text/css">
                            html,body
                            {
                                margin:0px;
                                padding:0px;
                            }
                            #divcentrato
                            {
                                position:absolute;
                                top:50%;
                                left:50%;
                                margin-left:-400px;
                                margin-top:-200px;
                            }
                            </style>
                        </head>
                        <body>
                                <img id="divcentrato" src="url della tua immagine" />
                        </body>
                        

                        </html>

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • marcocarrieri
                          marcocarrieri ModSenior • ultima modifica di

                          Li tieni nel senso li tieni a mente... 😄

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • Y
                            yabeforg User Attivo • ultima modifica di

                            Grazieeeeee!!!!

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            Caricamento altri post
                            Rispondi
                            • Topic risposta
                            Effettua l'accesso per rispondere
                            • Da Vecchi a Nuovi
                            • Da Nuovi a Vecchi
                            • Più Voti