Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    21

    definire l'area cliccabile

    ciao!
    ho un problema non riesco a definire le dimensioni di un link che dovrebbero essere grandi come un monitor. vorrei che questo monitor fosse cliccabile visto che sopra ci ho scritto un indirizzo mail.
    ecco il codice:
    <div id="monitor"><p id="contatti">abc@email.com</p></div>
    ed ecco il css:
    div#monitor{
    width:200px;
    height:219px;
    background-image:url(../img/monitor.jpg);
    padding:0px;

    margin:0px;
    margin-top:100px;

    }
    p#contatti{
    text-align: center;
    color:#ffffff;
    font-family: book antiqua, times new roman, arial, Verdana, sans-serif;
    font-size: 14px;
    line-height:125px;
    margin:0px;
    padding:0px;
    border:0px;

    }


    come posso risolvere il problema?

    Grazie infinite

  2. #2
    Ciao. Se vuoi un intero div cliccabile basta mettere <a> davanti al div.
    Per semplificarti il tuo lavoro ti consiglierei di non usare tanti "id" dentro lo stesso dv.
    Ecco un esempio di codice modificato per il tuo caso:

    codice:
    <style type="text/css"> 
    #monitor{ 
    width:200px; 
    height:219px; 
    background-image:url(../img/monitor.jpg); 
    padding:0px; 
    margin:0px; 
    margin-top:100px; 
    } 
    a.miolink { 
    text-align: center; 
    color:#fff; 
    font-family: book antiqua, times new roman, arial, Verdana, sans-serif; 
    font-size: 14px; 
    line-height:125px; 
    margin:0px; 
    padding:0px; 
    border:0px; 
    } 
    </style> 
    </head> 
    <body> 
    abc@email.com</div> 
    </body>
    "...Quando una macchina è dotata di intelligenza artificiale significa che può prevedere in quale momento della giornata deve andare in tilt per ottimizzare il livello di stress dell'utente finale" (Mehdi Tazi)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da NataStanca
    Ciao. Se vuoi un intero div cliccabile basta mettere <a> davanti al div.
    Per semplificarti il tuo lavoro ti consiglierei di non usare tanti "id" dentro lo stesso dv.
    NO!

    Non si possono inserire dei tag di tipo blocco all'interno di tag di tipo inline.
    A volte i browser lo accettano, ma potrebbe non succedere in futuro.

    Nel codice postato da ciber ci sono errori di sintassi gravi, che potrebbero impedire il corretto funzionamento del tutto. Oltre ad aver inserito un

    dentro un <a>, ci sono anche due oggetti con lo stesso id, e questo puo` mandare in confusione il browser.


    Non so cosa sia un "monitor": immagino sia un blocco con una immagine di sfondo che assomiglia ad uno schermo di PC.
    Probabilmente la cosa piu` corretta, in questo caso e`:
    codice:
    <div>
      <a href="email.com" title="...">
        [img]monitor.jpg[/img]
      </a>
    </div>
    dove l'immagine contiene anche la scritta abc@email.com .

    In alternativa si puo` mettere l'immagine come sfondo del div, e il codice diventa:
    codice:
    <div id="monitor">
      abc@email.com
    </div>
    pero` in questo caso occorre definire le dimensioni del div, e centrare la scritta:
    codice:
     #monitor {
      width:200px;
      height:219px;
      background-image:url(../img/monitor.jpg);
      ...
    }
    #monitor a {
      display: block;
      width: 100%;
      height: 100%;
      text-align: center;
      line=height: 219px;  /* occorre che sia alta quanto lo spazio */
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Ciao Mich.
    Grazie per la segnalazione Dovrei stare più attenta.
    Infatti, a definire line-height con il valore dello spazio che sarebbe più logico da fare ci avevo pensato ma non l'ho fatto Mentre, alla soluzione con l'immagine non ci ho pensato proprio!
    Elena.
    "...Quando una macchina è dotata di intelligenza artificiale significa che può prevedere in quale momento della giornata deve andare in tilt per ottimizzare il livello di stress dell'utente finale" (Mehdi Tazi)

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    21
    grazie mille a tutti

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.