Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    togliere un attributo ad una classe

    ciao,

    ho un menu di navigazione orizzontale fatto con gli elenchi <ul>[*]in cui come linea separatrice tra una voce e l'altra ho messo il border-right:1px solid #fff;

    codice:
    ul.nav li a { 
           display:inline; 
           padding: 0px 7px 0px 7px;
           color:#fff;
           text-decoration:none; 
           Height:2em;line-height:2em; 
           border-right:1px solid #fff;
                                 }
    adesso però vorrei togliere il border-right all'ultima voce di menu.
    ho provato a creare un classe solo per l'ultimo[*] in cui ho messo border-right:0px, ma non funziona...

    suggerimenti?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Hai rispettato l'ordine corretto? I CSS sovrascrivono sempre quanto li precede, per cui se scrivi:
    tag.pinco {color: red;}
    tag {color: blue;}
    tutti i <tag> avranno colore blu, compreso quello con class="pinco"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    si certo ho rispettato l'ordine, ma non capisco cosa vuoi dire.
    in questo caso voglio solo togliere l'ultimo border, e ho creato una classe con border-right:0px e messa dopo la classe per l'<ul>[*], ma non ha nessun effetto.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quello che sto dicendo e` che sospetto un erorre di sintassi o di semantica.
    Posta un link o tutto il codice coinvolto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    dunque il codice.

    con questo formatto l'aspetto del menu:



    codice:
    ul.nav li a { 
           display:inline; 
           padding: 0px 7px 0px 7px;
           color:#fff;
           text-decoration:none; 
           Height:2em;line-height:2em; 
           border-right:1px solid #fff;
                                 }
    poi ho creato questa classe per eliminare l'ultimo border-right del menu:

    codice:
    .border{ border-right:0px solid #fff;}
    nella pagina:

    <ul class="nav">
    [*]<a href="#">link1[*]<a href="#">link2
    <li class="border"><a href="#">link3
    [/list]

    nella mia ignoranza, ho provato anche a mettere la classe border su <a class="border" href="#">, ma non funziona lo stesso...

    immagino che sia un errore di sintassi o semantico....

  6. #6
    prova

    codice:
    ul.nav li a.border{
        border-right:0px solid #fff;
    }

  7. #7
    Originariamente inviato da indigoindigo
    prova

    codice:
    ul.nav li a.border{
        border-right:0px solid #fff;
    }
    eccolo!! VVoVe:

    dènkiu!


  8. #8

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.