Altro
Come rendere il colore di sfondo del div trasparente in CSS
Non sto usando i CSS3. Quindi non posso usare gli attributi opacity
o filter
. Senza usare questi attributi come posso rendere il colore di sfondo
trasparente di un div
? Dovrebbe essere come l'esempio della casella di testo in questo link. Qui il colore di sfondo della casella di testo è trasparente. Voglio fare lo stesso, ma senza usare gli attributi di cui sopra.
181
3
Il problema con
opacità
è che influenzerà anche il contenuto, quando spesso non si vuole che questo accada.Se volete solo che il vostro elemento sia trasparente, è davvero facile come :
Ma se vuoi che sia a colori, puoi usare:
Oppure definire un'immagine di sfondo (
1px
per1px
) salvata con il giustoalpha
.(Per farlo, usa
Gimp
,Paint.Net
o qualsiasi altro software di immagini che ti permetta di farlo.Basta creare una nuova immagine, cancellare lo sfondo e metterci un colore semitrasparente, poi salvarla in png).
Come detto da René, la cosa migliore da fare sarebbe mescolare entrambi, con il
rgba
prima e l'immagine1px
per1px
come fallback se il browser non supporta alpha:Vedi anche : http://www.w3schools.com/cssref/css_colors_legal.asp.
Demo : [Il mio JSFiddle](http://jsfiddle.net/APSnL/68/)
L'opacità ti dà la traslucenza o la trasparenza. Vedi un esempio [Fiddle qui][1].
Nota: queste non sono proprietà CSS3
Vedi http://css-tricks.com/snippets/css/cross-browser-opacity/
transparent è l'impostazione predefinita per background-color
http://www.w3schools.com/cssref/pr_background-color.asp