Ho una regola generale che fornisce a tutti i DIV un'immagine di sfondo.
Ho un div (con id = 'a') che non voglio che abbia l'immagine di sfondo.
Quale regola CSS devo dargli?Come rimuovo l'immagine di sfondo in css?
risposta
Prova:
div#a {
background-image:none
}
div#a {
background-image: none;
}
Does not questo lavoro:
.clear-background{
background-image: none;
}
potrebbero avere problemi su browser più vecchi ...
div#a {
background-image: none !important;
}
Anche se il "importante! "potrebbe non essere necessario, perché" div # a "ha un valore più alto specificità rispetto a "div".
La parte! Importante non è necessaria in quanto la dichiarazione con #a è più precisa di una dichiarazione di div e quindi questa regola verrà applicata al posto della regola generale div. – Ruud
Ho trovato importante essere necessario in Chrome – dlchambers
Se la regola div è solo div {...}
, quindi #a {...}
sarà sufficiente. Se è più complicato, è necessario un selettore "più specifico", come definito dallo CSS specification on specificity. (#A essendo più specifico rispetto div è funzione solo singolo nell'algoritmo.)
div#a {
background-image: url('../images/spacer.png');
background-image: none !important;
}
Utilizzo un elemento spaziatore trasparente in aggiunta alla regola per rimuovere l'immagine di sfondo perché IE6 sembra ignorare il background-image: none
pur è contrassegnato con !important
.
A chi importa di IE6 in questi giorni. –
-1 La tua risposta non è corretta. Ho avviato IE6 e l'immagine di sfondo: none; '(con ot senza'! Important') funziona perfettamente. –
In realtà, mi interessa - uno dei miei clienti ha un ambiente di rete isolato con alcuni software specifici che non sono stati aggiornati. IE6 è ciò che devono usare.Triste ma vero :( –
Poiché in css3 è possibile impostare più immagini di sfondo, l'impostazione "nessuno" creerà solo un nuovo livello e non nasconderà nulla.
http://www.css3.info/preview/multiple-backgrounds/ http://www.w3.org/TR/css3-background/#backgrounds
non ho trovato una soluzione ancora ...
Credo "background: nessuno; "sovrascriverà – circusdei
Sostituire la regola che hai con il seguente:
div:not(#a) { // add your bg image here //}
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #fff));
background-image: -webkit-linear-gradient(center top, #fff 0%, #fff 50%);
background-image: -moz-linear-gradient(center top, #fff 0%, #fff 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(to bottom, #fff 0%, #fff 50%);
per browser meno recenti .. se hai definito css in alcuni framewokrk.css come select2.css in IE9 background-image: -webkit-gradient ecc. e lo vuoi tramite un altro .cs s riscrivere con "background-image: none! important" non funziona. Ho usato lo stesso colore per sfumare il colore come il colore di sfondo della pagina.
- 1. Come rimuovo un file CSS iniettato?
- 2. Come fare sfondo mezza piazza di css
- 3. Come spostare un'immagine di sfondo con css
- 4. Come scurire un'immagine di sfondo CSS?
- 5. CSS - Sprites come immagini di sfondo
- 6. Più colori di sfondo, immagini in css
- 7. HTML5 Canvas come immagine di sfondo CSS?
- 8. Immagine di sfondo allungata CSS
- 9. css due immagini di sfondo
- 10. Come impostare l'immagine di sfondo di un DIV in CSS?
- 11. HTML e CSS sfondo
- 12. Scurisci l'immagine di sfondo CSS?
- 13. Colore di sfondo CSS trasparente
- 14. Come avere un'immagine dinamica come sfondo CSS?
- 15. CSS Sfondo Opacità
- 16. come impostare il colore di sfondo dell'intera pagina in css
- 17. impostazione di uno sfondo come footer in CSS
- 18. come sfocare l'immagine di sfondo solo in css
- 19. Ripetizione di sfondo con limitazione CSS (più immagini di sfondo)
- 20. CSS: immagine di sfondo sul colore di sfondo
- 21. Come scurire uno sfondo usando i CSS?
- 22. Opacità sfumatura CSS (non sfondo)
- 23. CSS: posizione di sfondo con ripetizione?
- 24. Immagini di sfondo CSS non visualizzate sull'iPad
- 25. CSS RGBA colore di sfondo di convalida
- 26. Gradiente di sfondo CSS con offset
- 27. triangolo CSS con immagine di sfondo
- 28. Immagine di sfondo CSS non visualizzata
- 29. Come rimuovo un link simbolico?
- 30. Tecniche CSS Sprite, sfondo css o clip di img
Basta usare '#a {}'. [Non utilizzare i tipi di elemento nei selettori se non necessario] (http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml#Type_selectors). –
"Evitare selettori di antenati non necessari è utile per motivi di prestazioni." Non è davvero un problema quando non sei Google. – Davor
Raccomandazione W3C sui selettori CSS 3> Calcolo della specificità di un selettore https://www.w3.org/TR/css3-selectors/#specificity – TarranJones