Περισσότερα
Πώς να κάνετε το χρώμα φόντου div διαφανές στο CSS
Δεν χρησιμοποιώ CSS3. Έτσι δεν μπορώ να χρησιμοποιήσω τα χαρακτηριστικά opacity
ή filter
. Χωρίς τη χρήση αυτών των χαρακτηριστικών πώς μπορώ να κάνω το background-color
διαφανές ενός div
; Θα πρέπει να είναι κάτι σαν το παράδειγμα του πλαισίου κειμένου σε αυτό το link. Εδώ το χρώμα φόντου του πλαισίου κειμένου είναι διαφανές. Θέλω να κάνω το ίδιο, αλλά χωρίς τη χρήση των προαναφερθέντων χαρακτηριστικών.
181
3
Το πρόβλημα με την "αδιαφάνεια" είναι ότι θα επηρεάσει επίσης το περιεχόμενο, ενώ συχνά δεν θέλετε να συμβεί αυτό.
Αν θέλετε απλώς το στοιχείο σας να είναι διαφανές, είναι πραγματικά τόσο εύκολο όσο :
Αλλά αν θέλετε να είναι σε χρώματα, μπορείτε να χρησιμοποιήσετε:
Ή να ορίσετε μια εικόνα φόντου (
1px
επί1px
) αποθηκευμένη με το σωστόalpha
.(Για να το κάνετε αυτό, χρησιμοποιήστε το
Gimp
, τοPaint.Net
ή οποιοδήποτε άλλο λογισμικό εικόνας που σας επιτρέπει να το κάνετε αυτό.Απλά δημιουργήστε μια νέα εικόνα, διαγράψτε το φόντο και βάλτε ένα ημιδιαφανές χρώμα, και μετά αποθηκεύστε την σε png).
Όπως είπε ο René, το καλύτερο που έχετε να κάνετε είναι να αναμίξετε και τα δύο, με την
rgba
πρώτα και την εικόνα1px
επί1px
ως εφεδρική λύση αν το πρόγραμμα περιήγησης δεν υποστηρίζει alpha :Βλέπε επίσης : http://www.w3schools.com/cssref/css_colors_legal.asp.
Demo : [My JSFiddle](http://jsfiddle.net/APSnL/68/)
Η αδιαφάνεια σας δίνει διαύγεια ή διαφάνεια. Δείτε ένα παράδειγμα [Fiddle εδώ][1].
Σημείωση: αυτές ΔΕΝ είναι ιδιότητες CSS3
Βλέπε http://css-tricks.com/snippets/css/cross-browser-opacity/
Το διαφανές είναι η προεπιλογή για το χρώμα φόντου.
http://www.w3schools.com/cssref/pr_background-color.asp