Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    eliminare i bordi dai link su IMG tramite css

    Ciao a tutti:
    nel mio foglio di stile ho messo dei bordi ai link. Vorrei che questi bordi apparissero solo sui link testuali e non sulle immagini, perché la cosa "rompe" il layout. Ho già provveduto creando una classe di questo tipo:
    codice:
    #navbar a:link { border: none;}
    #navbar a:visited { border: none;}
    #navbar a:hover { border: none}
    che poi ho assegnato a tutte le immagini della barra di navigazione.
    Tuttavia la cosa è scomoda e poco elegante. Vorrei sapere se esiste un comando css per escludere il bordo da tutte i link su tag IMG. Da qualche parte ho trovato questa istruzione:
    codice:
    a img { border:none;}
    ma sembra non funzionare.
    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    prova così:
    codice:
    <div id="navbar">
      [img]...[/img]<span>link</span>
    </div>
    
    #navbar a:link { border:0;}
    /*è inutile ripetere border:0, viene ereditato automaticamente*/
    #navbar a:visited {...}
    #navbar a:hover {...}
    #navbar a img{border:0;}
    #navbar a:hover span{border:1px soldi #f00;}

  3. #3
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644

    Re: eliminare i bordi dai link su IMG tramite css

    codice:
    a img { border:0;}
    anche così

    none non si applica a border, mi pare

  4. #4
    non funziona :master:
    quindi a img non è una sintassi corretta?

  5. #5
    Ridefinisci solamente il tag IMG e non avrai problemi in tutto il sito:
    codice:
    img { border: 0px; }
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  6. #6
    grazie, ma non funge. Nel mio sito ho un layer chiamato maincontent e nel file css ho scritto:

    codice:
    #maincontent a {
    color: #909090;
    text-decoration: underline;
    font-weight: bold;
    font-family: Lucida Bright, Verdana, Arial;
    font-size: 1em;
    }
    #maincontent a:hover {
    font-family: Arial, Verdana;
    color: #000000; 
    font-weight: bold;
    border: 1px #000000 solid;
    text-decoration: none;
    }
    
    #maincontent img { border: 0px; }
    Le immagini link nel livello maincontent appaiono comunque con il bordo

  7. #7
    Devi lasciare il tag IMG come unico CSS e non metterlo all'interno di altre classi.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  8. #8
    Originariamente inviato da Federix
    Devi lasciare il tag IMG come unico CSS e non metterlo all'interno di altre classi.
    come dicevo nel primo post, non funge. Tutte le IMG link nel div maincontent appaiono con il bordo se il puntatore ci va sopra

  9. #9

    Forse dico un ca##ata

    Non vedo a:visited, a:active
    Sayonara...

    kami del tempo / raccogli i miei ricordi / vola distante.

    Rinaldo - RexPlants
    RexPlants il forum delle piante che mangiano

  10. #10
    Utente di HTML.it L'avatar di fasibia
    Registrato dal
    Feb 2004
    Messaggi
    242
    Forse non ho capito niente ma state modificando lo stile di TUTTI i link.
    Non mi sembra un granché come soluzione.
    Non sarebbe meglio creare uno stile specifico per una categoria di link (es.

    a.stylename:link
    a.stylename:hover

    )

    ?

    che poi è quello che faccio sempre.

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.