Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    110

    Come linkare un'immagine?

    Ciao a tutti, ho un problema...
    come posso dare il link ad un'immagine che ha il seguente codice?

    #headerpic
    {
    position: relative;
    height: 109px;
    background: #A7A8AA url(images/hdrpic.jpg) no-repeat top left;
    margin-bottom: 2px;
    }

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    I link fa parte della marcatura, per cui non puoi assegnarlo tramite CSS.

    In teoria, se usi XHTML puoi fare:
    [img]...[/img]

    In pratica per far funzionare la cosa in tutti i browser, e` necessario fare:
    [img]...[/img]

    Sposto in (X)HTML.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    110

    ok!

    però dove vado ad inserire il link?
    nella mia pag. html ho questo codice:

    <div id="headerpic"></div>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ma dov'e` l'immagine?

    Se ti riferisci all'immgine di sfondo citata nel CSS, la cosa non funziona. Non puoi dare un link ad un'immagine di sfondo. Ed e` anche un grave errore semantico (ci sono dei trucchi, ma non credo siano applicabili nel tuo caso, e comunque resta l'errore semantico).

    Per trasformare un'immagine in link, devi usare il codice che ti ho postato prima (prendi solo il secondo, l'altro non funziona in IE).
    Se hai dubbi, vedi un tutorial HTML, alla voce link o alla voce immagini.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    110

    l'immagine...

    è nella cartella images, e viene visualizzata nel layout in html tramite il tag:

    <div id="headerpic"></div>
    Dreamweaver non me la rende "cliccabile", appunto la riprende come immagine di sfondo: images/hdrpic.jpg

    e a sua volta headerpic è stato impostato nel file default.css così:

    #headerpic
    {
    position: relative;
    height: 109px;
    background: #A7A8AA url(images/hdrpic.jpg) no-repeat top left;
    margin-bottom: 2px;
    }



    non si può proprio dare un link?

  6. #6
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777

    Re: l'immagine...

    Originariamente inviato da wilderness
    è nella cartella images, e viene visualizzata nel layout in html tramite il tag:

    <div id="headerpic"></div>
    Dreamweaver non me la rende "cliccabile", appunto la riprende come immagine di sfondo: images/hdrpic.jpg

    e a sua volta headerpic è stato impostato nel file default.css così:

    #headerpic
    {
    position: relative;
    height: 109px;
    background: #A7A8AA url(images/hdrpic.jpg) no-repeat top left;
    margin-bottom: 2px;
    }



    non si può proprio dare un link?
    A un'immagine di sfondo ad un div non si può dare un link, ma se la levi come sfondo e la inserisci vome ti hanno già consigliato si può dargli un link

  7. #7
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    L'immagine viene caricata in backgroud nel div quindi invece di caricarla con il css la carichi con tag img :

    #headerpic
    {
    position: relative;
    height: 109px;
    margin-bottom: 2px;
    }
    /*Nel caso stilizzi l'immagine*/
    #headerpic img
    {
    ......
    }

    <div id="headerpic">[img]images/hdrpic.jpg[/img]</div>

    Così facendo mantieni lo stile del div, e l'immagine la usi per linkare.

    la rimozione di questo "background: #A7A8AA url(images/hdrpic.jpg) no-repeat top left;" ti modifichera sicuramente il layout , dovrai modificare il css per rimettere la visualizzazione come prima.

    Sennò puoi mettere un div nascosto con il link e' una sol ma nn so quanto sia valida anche perche' se fai un block box poi devi stare attento alla compatibilita' con i browsers e devi usare qlke hack per renderlo visibile nello stesso modo ovunque.


    In mancanza di altre info potrebbe essere una sol.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    110

    ho inserito..

    l'immagine con i tag img..solo che adesso mi visualizza attorno all'immagine un bordino..che non c'è effettivamente nel file.. e il bordo in dreamw. è impostato a 0!

  9. #9
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    lo elimini in 2 modi

    1) nel css

    #headerpic img{ border:0}

    2) nel tag img

    <div id="headerpic">[img]images/hdrpic.jpg[/img]</div>

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    110

    nel css ho

    #headerpic
    {
    position: relative;
    height: 109px;
    background: #A7A8AA url('images/hdrpic.jpg') no-repeat top left;
    border:0;
    margin-bottom: 2px;
    }

    e nell'html ho:


    <div id="headerpic">[img]../images/hdrpic.jpg[/img]</div>

    ma lo visualizzo lo stesso... dove sbaglio?

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.