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.
    • Y
      yabeforg User Attivo • ultima modifica di

      centrare immagine con css

      in internet ho trovato questo codice. Sembra semplicissimo, basta sostituire il testo con l'immagine..... solo che risulta sempre spostata e mai centrata, perchè?

      <html>
      <head>
      <title></title>
      <style type=?text/css?>
      <!?
      body {
      font-family:  Arial;
      font-size: 18px;
      }
      #boxcentrato {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 340px;
      height: 240px;
      margin: auto;
      border: 1px solid #333;
      }
      ?>
      </style>
      <!?[if IE]>
      <style type=?text/css?>{
      top: 50%;
      left: 50%;
      margin-left: -170px;
      margin-top: -120px;
      }
      </style>
      <![endif]?>
      </head>
      <body>
      <div id=?boxcentrato?>Testo centrato</div>
      </body>
      </html>
      
      0 Miglior Risposta Ringrazia Cita Rispondi

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

        help!!!! 😞

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          per favore, qualcuno?

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            Dove intendi centrare il tutto?
            Al centro della pagina?
            E se ci sono altri contenuti?

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              @marcocarrieri said:

              Dove intendi centrare il tutto?
              Al centro della pagina?
              E se ci sono altri contenuti?

              no, mi interessa centrare solo una immagine nel centro della pagina, puoi aiutarmi?

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                Ok provo a scrivere del codice se non adesso, stasera visto che son al lavoro.
                Saluti intanto.

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  Una volta mi è capitato di non riuscire ad elaborare un codice perchè sbagliavo le virgolette ovvero queste ” al posto di queste " spero che tu non abbia fatto lo stesso errore.

                  Ciao

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    Una volta mi è capitato di non riuscire ad elaborare un codice perchè sbagliavo le virgolette ovvero queste ? al posto di queste " spero che tu non abbia fatto lo stesso errore.

                    Ciao

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      Scusate, l'ho inserito doppio

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • 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
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti