Wie man die Hintergrundfarbe eines Divs in CSS transparent macht
Ich'm nicht mit CSS3. Also kann ich die Attribute opacity
oder filter
nicht verwenden. Wie kann ich ohne diese Attribute die Hintergrundfarbe
eines div
transparent machen? Es sollte so ähnlich sein wie das Textfeld-Beispiel in diesem Link. Hier ist die Hintergrundfarbe des Textfeldes transparent. Ich möchte dasselbe machen, aber ohne die oben genannten Attribute zu verwenden.
181
3
Das Problem mit der "Deckkraft" ist, dass sie sich auch auf den Inhalt auswirkt, was oft nicht erwünscht ist.
Wenn Sie nur wollen, dass Ihr Element transparent ist, ist es wirklich so einfach wie :
Aber wenn Sie es in Farben haben wollen, können Sie verwenden:
Oder definieren Sie ein Hintergrundbild (
1px
mal1px
), das mit dem richtigenalpha
gespeichert wird.(Verwenden Sie dazu
Gimp
,Paint.Net
oder ein anderes Bildbearbeitungsprogramm, das dies ermöglicht.Erstellen Sie einfach ein neues Bild, löschen Sie den Hintergrund und fügen Sie eine halbtransparente Farbe ein, dann speichern Sie es im png-Format).
Wie [René] (https://stackoverflow.com/users/449444/rene-geuze) schon sagte, wäre es am besten, beides zu mischen, mit dem
rgba
zuerst und dem1px
mal1px
Bild als Ausweichmöglichkeit, wenn der Browser kein Alpha unterstützt:Siehe auch : http://www.w3schools.com/cssref/css_colors_legal.asp.
Demo : [Mein JSFiddle](http://jsfiddle.net/APSnL/68/)
Die Deckkraft gibt Ihnen Transluzenz oder Transparenz. Siehe ein Beispiel [Fiddle hier][1].
Hinweis: dies sind KEINE CSS3-Eigenschaften
Siehe http://css-tricks.com/snippets/css/cross-browser-opacity/
transparent ist der Standard für Hintergrundfarbe.
http://www.w3schools.com/cssref/pr_background-color.asp