Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Non ereditare sfondo

  1. #1

    Non ereditare sfondo

    Scusatemi ma non riesco proprio a ricordarmi...

    Come faccio per fare in modo che un elemento non erediti lo sfondo del suo genitore?

    Ha a che fare con inherit ma non ricordo la sintassi!


  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Gli sfondi vengono ereditati. Non puoi impedirlo.

    Puoi definire un nuovo sfondo mediante i vari attributi del background (ad esempio vedi: http://www.w3schools.com/css/css_ref...asp#background ). Se definisci uno sfondo in un blocco, questo si sovrappone allo sfondo del genitore (ereditato) e lo copre.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Il problema è che nonostante nella seguente classe sia impostato come sfondo una gif

    [CSS]
    .menuNavigazione a.continua{
    background:url(../immagini/menu_discesa/continuaOrz.gif) #EEE center bottom no-repeat;
    }
    [/CSS]

    il risultato è uno sfondo senza gif a causa di una pseudoclasse applicata all'elemento genitore in cui è stabilito che

    [CSS]
    a:visites, a:link {color: red; background: transparent}
    [/CSS]

    Ovviamente solo su IE...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    a:visites, a:link {color: red; background: transparent}
    Questa riga contiene due gravi errori di CSS: uno di sintassi (:visites) ed uno di logica (l'ordine delle pseudoclassi deve essere: :link :visited :hover :active).

    Inoltre trattandosi di IE potrebbe esserci un errore di path (in qualche caso e` diverso dal path degli altri browser): prova a togliere il CSS al genitore, per verificare se vede la gif.

    Prova a lasciare uno spazio tra : e url (magari e` solo quello).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Scusami, gli errori li ho fatti io perché andavo a memoria e velocemente!

    Nel file sono corretti!

    Ho provato a levare il css al genitore e la gif si vede...

    Quindi può essere lo spazio? Non ho qui tutto il codice, ti farò sapere!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da pezzo
    Quindi può essere lo spazio? Non ho qui tutto il codice, ti farò sapere!
    Ci sono stati (in questo forum) interventi rigurdo lo spazio dopo i duepunti. Al momento non ricordo esattamente i dettagli. Se fai una ricerca, forse li trovi.

    Lo so: stiamo riasentando l'assurdo (o forse ci siamo gia` dentro e non lo sappiamo). Ma la colpa e` di chi realizza i browser.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087

    Re: Non ereditare sfondo

    Originariamente inviato da pezzo
    Scusatemi ma non riesco proprio a ricordarmi...

    Come faccio per fare in modo che un elemento non erediti lo sfondo del suo genitore?

    Ha a che fare con inherit ma non ricordo la sintassi!

    probabilmente ricordo male, ma se vuoi che non erediti più l'immagine non si deve scrivere questo codice?
    beckground-image: none;
    beckground-color: valore;

    ciao

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.