Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Apr 2007
    Messaggi
    82

    Css: come mettere il collegamento al div header?

    Domanda banale, ma a cui ancora non ho trovato soluzione.
    Ho un header in un div, caricato come immagine dal css, come da esempio:

    #header {
    height: 100px;
    background-image: url(../immagini/header.jpg);
    }

    ora, vorrei fare in modo che cliccando sull'header mi si apra l'home.
    ho provato così:

    <div id="header"></div>

    ma non va.
    Dov'è l'inghippo?
    Grazie
    Marco

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    inserisci un testo nel link

    #header {
    height: 100px;
    background-image: url(../immagini/header.jpg);
    }

    #header a {
    font-size : 0;
    text-indent : -999em;
    display : block;
    }



    <div id="header">testo</div>
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente bannato
    Registrato dal
    Apr 2007
    Messaggi
    82
    è bastato invertire a e div così:

    <div id="header"></div>

    grazie a tutti
    marco

  4. #4
    Utente bannato
    Registrato dal
    Apr 2007
    Messaggi
    82
    come non detto, non è validato w3c... :rollo:

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Allo stile proposto da fcaldera occorre aggiungere anche:
    #header a {
    text-indent : -999em;
    display : block;
    widht: 100%; height: 100%;
    }

    naturalmente deve esserci dentro qualcosa. Io non ridurrei le dimensioni del font, mentre il text-indent ci puo` stare (se non vuoi vedere il testo, che deve pero` essere presente se il browser non interpreta i CSS).

    PS: forse occorre anche definire la larghezza del blocco: altrimenti viene ridotto, dato che contiene poca roba.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente bannato
    Registrato dal
    Apr 2007
    Messaggi
    82
    alla fine ho risolto con la Cover-Up span:

    http://css.html.it/articoli/leggi/35...replacement/3/

    solo che a differenza della guida, ho dovuto inserire

    display: block;

    e non ho ancora capito perchè, però funziona ed è convalidato!
    ciao e grazie
    marco

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.