Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Div cliccabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    817

    Div cliccabile

    ho un div con contenuti vari (img, span, altri div)
    come posso renderlo cliccabile?
    vorrei che sia interamente cliccabile e quando ci passo sopra cambia il colore dello sfondo

  2. #2
    Puoi fare una roba così:

    <a href="link.htm" style="display:block;">
    <div></div>
    </a>

    In realtà dandogli il display:block; il tag <a> si comporta come un div, quindi il div interno potrebbe anche essere superfluo

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    817
    ma è valido mettere un a intorno ad un elemento?
    la regola non è <tag><a></a></tag>?

  4. #4
    Nel momento in cui rendi il link un elemento block ci puoi mettere dentro quello che vuoi, poi non so cosa ne pensino i validatori, comunque funziona .

    Al limite come tag contenitore all'interno del link (se proprio ti serve) potresti usare lo span, probabilmente è più corretto.

  5. #5
    Potresti fare anche così:

    Codice PHP:
    <div id="stile_div">
    <
    a id="stile_link" href=...></a>
    </
    div

    Codice PHP:
    #stile_div{
    widthauto;
    heightauto;
    }

    #stile_link{
    displayblock;
    width100px/* Qui imposti la larghezza opportuna */
    height200px/* Qui imposti l'altezza opportuna */
    background: ...
    ecc
    ecc

    Stefano
    Creazione siti Internet - Udine: SC web designer

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da copsteve
    Potresti fare anche così:

    Codice PHP:
    <div id="stile_div">
    <
    a id="stile_link" href=...></a>
    </
    div

    Codice PHP:
    #stile_div{
    widthauto;
    heightauto;
    }

    #stile_link{
    displayblock;
    width100px/* Qui imposti la larghezza opportuna */
    height200px/* Qui imposti l'altezza opportuna */
    background: ...
    ecc
    ecc


    decisamente meglio che non linkare il div (se puoi usare questa soluzione)

    al massimo definisci altezza e larghezza del div e dai 100% di width e height al link
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Si, come dicevo dando display:block al link ed usandolo come box contenitore (ovviamente con le relative dimensioni) il div interno può essere superfluo.
    In questo modo però alche il div esterno con dimensioni "auto" mi sembra inutile...

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.