Visualizzazione dei risultati da 1 a 10 su 10

Discussione: link sui div

  1. #1

    link sui div

    ho creato un div con dentro una immagine il div nelle propietà width e height e più grande del immagine inserita

    ora se faccio in link al div mi esce la manina solo per la grandezza del immagine contenuta ne div e non per tutta la grandezza per il div.

    Codice
    <a href="#01">
    <div style="position: absolute; z-index: 20; width:100; height:45;left:157; top:-250;" id="puntina">
    [img]images/italia/puntina_02.gif[/img]
    </div>
    </A>

    Perchè fa il link solo nella immagine e non per tutta la dimensione del div?

  2. #2
    Porva a mettere
    codice:
    <a href="..." style="display: block;">
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    così prende solo la larghezza del div e non l'altezza comunque già qualcosa

  4. #4
    Utente di HTML.it L'avatar di floyd46
    Registrato dal
    Feb 2002
    residenza
    Apulia
    Messaggi
    2,641
    ciao
    ho fatto questo esempio; vedi se ti va bene:

    #prova{
    border:1px solid #red;
    width:70px;
    height:32px;
    background-image:url(XXX.gif);
    background-repeat:no-repeat;
    background-position:left top;
    cursor:hand;
    }

    <a href="http://www.tiscali.it" title="Tiscali">
    <div id="prova"></div>
    </a>

    quando passo sul link appare la mano (cursor:hand e mi porta a visitare la pagina di Tiscali.
    spero vada bene x quello che devi fare.
    posta ancora se hai problemi.
    ciao
    "Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
    --------------------------------

    www.extrowebsite.com

  5. #5
    il problema è che non posso fare uno style

    perchè poi saranno variabili le dimensioni non posso applicare una stile.css ne interno ed esterno devo arrangiarmi con le propietà

  6. #6
    Allora, prima di tutto ci sono da sistemare due cose:
    il tag <a> non può mai contenere al suo interno un tag <div>; per cui li dovresti invertire in modo da ottenere:
    codice:
    <div>
      Link
    </div>;
    Seconda cosa: se utilizzi dei fogli di stile per impostare delle "distanze" le misure di queste hanno sempre bisogno dell'unità davanti al numero (solo lo zero può non averla).
    Alcune unità di misura sono, ad esempio, i pixel (px), i punti (pt), o la percentuale (%).
    Per cui allo stile che hai messo nel div (presupponendo che le misure siano espresse in pixel) dovrai aggiungere:
    codice:
    <div style="position: absolute; z-index: 20; width: 100px;
    height: 45px; left: 157px; top: -250px;" id="puntina">
    Alla fine dovresti avere questa cosa qui:
    codice:
    <div style="position: absolute; z-index: 20; width: 100px;
    height: 45px; left: 157px; top: -250px;" id="puntina">
      <a href="#">
        [img]images/italia/puntina_02.gif[/img] 
      </a>
    </div>
    Bene, ora per avere quello che desideri, ti basta aggiungere questo stile (che si adatta a tutte le varie dimensioni che avrà il <div>) tra <head> e </head> (o all'interno di un foglio di stile esterno se ne usi uno):
    codice:
    <style type="text/css">
      .link A{
    	display: block;
    	height: 100%;
    	background-color: red;
      }
    
      .link A:hover{
    	background-color: yellow;
      }
    </style>
    In pratica è lo stile che ti aveva proposto Federix nella prima risposta solo che ci mancava il "height: 100%;" per avere tutta l'altezza del div...
    Questo stile lo aggiungi nel <div> così:
    codice:
    <div style="position: absolute; z-index: 20; width: 100px; height: 45px;
     left: 157px; top: -250px;" id="puntina" class="link">
    Alla fine dovrebbe funzionare come volevi... Spero di non aver fatto/detto castronate! Fammi sapere se ti funzia ok?
    CIAO!!!
    Chi non punisce il male comanda che si faccia.

  7. #7
    si funziona solo che <a haref=".... >
    bisogna metterlo prima del div altrimenti il lin k vine dato alla sola immagine dentro al div e non a tutto il div percui

    <a href="...>
    <div class="...>
    [img]....[/img]
    </div>
    </a>

    Grazie mille a tutti

  8. #8
    NO! Il tag <a> deve restare dentro il <div>... lo stile che ti ho dato funziona proprio se il tag <div> contiene un ancoraggio... fidati!
    Fai come ti ho scritto e vedrai che filerà come l'olio, ok? Ciao!
    Chi non punisce il male comanda che si faccia.

  9. #9
    ho fatto la prova ancora ieri se metto il taga <a> dentro non va

  10. #10
    Mi puoi postare quello che hai scritto nel codice perchè non è possibile che non funzioni!
    Chi non punisce il male comanda che si faccia.

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.