Wie man einen transparenten hintergrund, ohne hintergrund-Bild?
Ich würde gerne eine div
um einen transparenten hintergrund haben.
Ich habe versucht, dies zu tun mit background-color
und opacity
, aber das problem ist, dass die Grenze und der text innen auch transparent. Beispiel hier.
Ist dies möglich, ohne die Verwendung von transparenten PNG-hintergrund Bild ?
Würde ich beantworten mit
Dies ist nicht wollen, ich bin auf der Suche nach. Siehe mein Kommentar zu Gaby ' s Antwort weiter unten.
Verwandte stackoverflow.com/questions/806000/...
im Zusammenhang stackoverflow.com/q/4997493/759452
background-color: transparent
aber ich glaube nicht, dass du suchst. Was genau meinst du mit einem transparenten hintergrund? Edit: von Ihnen positiv bewertet werden Gaby ' s Antwort, falls Sie waren auf der Suche nach einer völlig transparenten hintergrund.Dies ist nicht wollen, ich bin auf der Suche nach. Siehe mein Kommentar zu Gaby ' s Antwort weiter unten.
Verwandte stackoverflow.com/questions/806000/...
im Zusammenhang stackoverflow.com/q/4997493/759452
InformationsquelleAutor Misha Moroshko | 2010-07-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen einfach nur die Farbe der hintergrund transparent sein und nicht das Kind Inhalt, die Nutzung
background-color: rgba(0,0,0,.5); //Sets to 50% transparent
Finden Sie auf dieser Seite für weitere details - es ist eine der css3-Spezifikation, so wird nicht zeigen, bis in jedem browser:
http://www.css3.info/introduction-opacity-rgba/
InformationsquelleAutor DHuntrods
Ja.
Set
background-color: transparent;
verwenden Sie nicht
opacity
, wie das ist, was macht semi-transparent den gesamten div..aktualisiert Ihre Beispiel bei http://jsfiddle.net/eU7By/1/
UPDATE nach Kommentaren
können Sie verwenden, rgba für die hintergrund-Farbe als @DHuntrods erwähnt. IE braucht einige Optimierungen von'course.. http://leaverou.me/2009/02/bulletproof-cross-browser-rgba-backgrounds/
InformationsquelleAutor Gabriele Petrioli
Die meisten cross-browser-Lösung ist die Verwendung der Eigenschaft "Deckkraft" auf einer weiteren "absolut positioniert" Kind-element (in einer relativ oder absolut positioniert Eltern): es wird nur dort enthalten die farbigen transparenten hintergrund.
Dann können Sie die
opacity
Eigenschaft, um dieses element transparent. Da dieses element keine Kinder hat, die Deckkraft wird auf keinem anderen element.Deckkraft ist ein IE5+ - Eigenschaft, verwenden Sie einfach (siehe http://css-tricks.com/snippets/css/cross-browser-opacity/):
siehe jsFiddle Beispiel http://jsfiddle.net/DUjzX/1/
Der gesamte code sieht wie folgt aus:
HTML:
Der CSS:
Lesen Sie mehr:
Setzen Sie die Deckkraft der hintergrund-Bild ohne Auswirkung auf child-Elemente
Screenshots Beweise
ps: ich habe nicht fügen Sie die screenshots für Chrome, Firefox & Safari, da diese viel "besser" Browser... Vertrauen Sie mir, es funktioniert auch für Sie.
InformationsquelleAutor Adrien Be
Musste ich eine 30x30, transparente gif als hintergrund.
InformationsquelleAutor Amalgovinus