Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Limitare ereditarietà

  1. #1

    Limitare ereditarietà

    ciao ho un piccolo problemino con un css e l'ereditarietà che genera

    il comando css è questo

    codice:
    .BOXl{
    border-top:#292929 solid 5px;
    padding:0;
    margin:0;
    width:100%;
    display: inline-block;
    background: #292929;
    }
    .BOXl li{
    width:650px;
    list-style: none;
    display: inline-block;
    border-bottom:#292929 solid 5px;
    border-left:#292929 solid 5px;
    border-right:#292929 solid 5px;
    }
    e l'html è formato da 2 liste una dentro l'altra

    codice:
    <ul class="BOXl">[*]
            <ul>[*] no bla bla[/list]
        [*] bla bla[/list]
    ora come posso fermare l'ereditarietà al primo[*] in maniera che nel secondo non abbia lo stesso stile?
    devo a forza nominare un'altra classe che annulla gli effetti della prima lista nella seconda lista o c'e un modo per dire di non influenzare oltre al primo? ; ;

    grazie in ainticipo
    www.nintendopower.it

  2. #2
    Ti potrei dire benissimo una cavolata perche sono di fretta.
    Prova cosi.

    .BOXl > li invece di .BOXl li

  3. #3
    si .BOXl > li funziona provato e testato su firefox ma su Internet explorer 6 non funziona..

    C'e un alternativa leggibile anche dal nonno explorer ? ; ;
    www.nintendopower.it

  4. #4
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Si un foglio di stile alternativo legato ad una condizione, se è explorer lo legge se no ciccia.

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    .BOXl li {
    /* regole */
    }

    .BOXl li li {
    /* regole che annullano le prime */
    }
    Vuoi aiutare la riforestazione responsabile?

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

  6. #6
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Sì ma non è detto che funzioni allo stesso modo su tutte le versioni attuali di IE, meglio secondo me una condizione in cui definire un foglio di stile a parte, così rimane sicura per sempre dato che è legata solo a quel browser.
    comunque se vuole approfondire l'argomento... http://www.webdevout.net/css-hacks

  7. #7
    alla fine ho optato per
    .BOXl li li {
    }
    tanto era solo x un border:0px;

    grazie a tutti x i consigli
    www.nintendopower.it

  8. #8

    Lì per lì

    .BOXl ul{
    border-top:#292929 solid 5px;
    padding:0;
    margin:0;
    width:100%;
    display: inline-block;
    background: #292929;
    }
    .BOXl ul li{
    width:650px;
    list-style: none;
    display: inline-block;
    border-bottom:#292929 solid 5px;
    border-left:#292929 solid 5px;
    border-right:#292929 solid 5px;
    }
    .BOXl ul li li{
    width:650px;
    list-style: none;
    display: inline-block;
    border-bottom:#292929 solid 5px;
    border-left:#292929 solid 5px;
    border-right:#292929 solid 5px;
    boder:0px;
    }

    Ho attribuito i primi parametri a un tag <ul>, però non so esattamente cosa vuoi realizzare.

    Salutone

    Francesco

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.