Hoe div achtergrondkleur transparant maken in CSS
Ik'gebruik geen CSS3. Dus ik kan geen opacity
of filter
attributen gebruiken. Hoe kan ik zonder deze attributen te gebruiken de achtergrondkleur
transparant maken van een div
? Het zou een beetje moeten lijken op het tekstvak voorbeeld in deze link. Hier is de achtergrondkleur van het tekstvak transparant. Ik wil hetzelfde maken, maar dan zonder de bovengenoemde attributen te gebruiken.
181
3
Het probleem met
opacity
is dat het ook de inhoud zal beïnvloeden, terwijl je dat vaak niet wilt.Als je alleen maar wilt dat je element transparant is, is het echt zo simpel als :
Maar als je het in kleuren wilt, kun je gebruiken:
Of definieer een achtergrond afbeelding (
1px
bij1px
) opgeslagen met de juistealpha
.(Gebruik daarvoor
Gimp
,Paint.Net
of een andere afbeeldingssoftware waarmee je dat kunt doen.Maak gewoon een nieuwe afbeelding, verwijder de achtergrond en zet er een semi-transparante kleur in, en sla het dan op in png).
Zoals gezegd door René, het beste zou zijn om beide te mixen, met de
rgba
eerst en de1px
bij1px
afbeelding als een fallback als de browser alpha niet ondersteunt:Zie ook : http://www.w3schools.com/cssref/css_colors_legal.asp.
Demo : [Mijn JSFiddle](http://jsfiddle.net/APSnL/68/)
Opaciteit geeft je doorschijnendheid of transparantie. Zie een voorbeeld [Fiddle hier][1].
Opmerking: dit zijn GEEN CSS3 eigenschappen
Zie http://css-tricks.com/snippets/css/cross-browser-opacity/
transparent is de standaard voor achtergrondkleur
http://www.w3schools.com/cssref/pr_background-color.asp