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

    Posizionare testo con CSS

    Vorrei creare un piccolo codice html che mi permetta di visualizzare un'immagine di background con i vari testi posizionati dove voglio io.
    Vorrei ottenere qualcosa simile alll'immagine in allegato:

    http://i.imgur.com/owaQ6U4.jpg


    Io ho già creato qualcosa, ma ho difficoltà a spostare il testo:

    codice:
    <!DOCTYPE html>
    <html>
    <head>
    <style>
    body  {
        background-image: url("http://oi60.tinypic.com/2hf6rlj.jpg");
        background-repeat:no-repeat;
        
    }
    </style>
    </head>
    <body>
    
    <h1>PREZZO</h1>
    <h1>PREZZO TAGLIATO</h1>
    <h1>PERCENTUALE</h1>
    
    </body>
    </html>
    mi date una mano ?

  2. #2
    Va bene una cosa così?

    codice:
    <!DOCTYPE html>
    <html>
    <head>
    <style>
    img {
      position: relative;
    }   
    
    #uno {
      position: absolute;
      top: 241px;
      left: 323px;
    }
      
    #due {
      position: absolute;
      top: 70px;
      left: 100px;  
    }
      
    #tre {
      position: absolute;
      top: 150px;
      left: 480px;  
    }   
    </style>
    </head>
    <body>
    <div>
      <img src="http://oi60.tinypic.com/2hf6rlj.jpg"/>
      
      <h1 id="uno">PREZZO</h1>
      <h2 id="due">PREZZO TAGLIATO</h2>
      <h2 id="tre">PERCENTUALE</h2>
    </div>  
    </body>
    </html>

  3. #3
    Direi fantastico ^_^
    Ti ringrazio tanto TheAvenger

    Ho capito che hai usato
    position: absolute;

    volevo chiederti una cosa giusto per imparare... come fai a capire ed identificare i valori che assegni a top e left ?

  4. #4

  5. #5
    Di nulla. Comunque noto solo ora che ho sbagliato una cosa, nel codice CSS ho scritto img anzichè div, il codice corretto è questo:

    codice:
    <!DOCTYPE html>
    <html>
    <head>
    <style>
    div {
      position: relative;
    }   
    
    #uno {
      position: absolute;
      top: 241px;
      left: 323px;
    }
      
    #due {
      position: absolute;
      top: 70px;
      left: 100px;  
    }
      
    #tre {
      position: absolute;
      top: 150px;
      left: 480px;  
    }   
    </style>
    </head>
    <body>
    <div>
      <img src="http://oi60.tinypic.com/2hf6rlj.jpg"/>
      
      <h1 id="uno">PREZZO</h1>
      <h2 id="due">PREZZO TAGLIATO</h2>
      <h2 id="tre">PERCENTUALE</h2>
    </div>  
    </body>
    </html>

    Comunque sia quoto ac_socmel, ti conviene dare un'occhiata al posizionamento degli elementi. In poche parole quelli impostati in modo assoluto si posizionano relativamente al primo elemento genitore posizionato (ovvero non impostato in modo statico), in questo caso il div che ho settato su relative. Se prendi in considerazione il codice errato che ho postato prima e provi a spostare l'immagine tramite top, right etc. vedrai che le scritte rimarranno lì dove sono, mentre se usi quello corretto che ti ho scritto ora e sposti il div, vedrai che l'immagine si sposterà assieme a loro.

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.