Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    136

    Css - ... ma perchè ???

    Giuro che sto iniziando ad odiare Explorer e la sua incapacità nel leggere i css.

    Il mio problema è che con Explorer alcuni link vengono visualizzati con la sottolineatura blu, anche se nel foglio di stile ho definito che non voglio decorazioni.

    Ora mi spiego meglio. Invece di usare delle semplici scritte, per il menu ho deciso di utilizzare delle immagini. Queste immagini mi compaiono con tutto il bordo blu, e se cliccate con il bordo viola.
    Se insieme alle immagini inserisco una scritta, invece, la scritta segue le impostazione settate nel foglio di stile. perchè????

    Ovviamente con Mozilla funziona tutto perfettamente!!!

    Vi posto qui sotto il codice del menu e quello del css :

    1) Codice Menu

    codice:
    <div id="menuB">
    <table>
     <tr>
       <th> 
       <a class="men" href="iniziative.html" target="tit-cont">
        hello
       </a>
      </th>
      <th> 
       <a class="men" href="iniziative.html" target="tit-cont">
        [img]immagini/menuB/iniziativeB.jpg[/img]
       </a>
      </th>
     </tr>
    </table>
    2) Codice Css :

    codice:
    a.men{
     text-decoration: none;
     color:#999999;
    }
    [B]Scrivendo cosi, la scritta "hello" mi viene scritta in grigio e non sottolineata , mentre l'immagine "iniziativeB.jpg" ha i bordi blu ! [B]

    Qualcuno puo aiutarmi ??

    Grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Prova con:
    codice:
    a.men, a.men img  {
     text-decoration: none;
     color:#999999;
    }
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto questo e` un problema di CSS, che va postato nel forum CSS (prego i moderatori di spostarlo).

    I browser hanno dei default per quanto riguarda i link. Tali default prevedono che ci sia uno stile predeterminato per il :link ed uno stile (diverso) per l':hover oltre che per il :visited.
    Se vuoi cambiare i default devi quindi ridefinire le proprieta` per tutti i casi.

    Inoltre il tuo stile serve due tipi di link: quelli con l'immagine e quelli testuali: pertanto devi definire sia i bordi (per le immagini) che le sottolineature (per i testi).

    In concreto:
    codice:
    a.men, a.men:visited, a.men:hover {
     text-decoration: none;
     color:#999;
    }
    
    a.men img, a.men:visited img, a.men:hover img {
     border: none;                /* o quello che vuoi */
     color:#999;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    ho trovato questa soluzione

    nel CSS

    a.men, img
    {
    text-decoration: none;
    color:#999999;
    border:0;

    }
    Vola solo chi ha il coraggio di farlo

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    136
    grazie mille!!!
    ora provo a farlo!

    ho cercato il forum per i css, ma non l'ho visto.. sono un pollo

    scusate

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    136
    funziona!
    Grazie a tutti!

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.