mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 19:17 Benutzername: Passwort: Auto-Login

Thema: CSS: opacity im Conatiner ein- und in Inhalten ausschalten vom 29.04.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> CSS: opacity im Conatiner ein- und in Inhalten ausschalten
Seite: 1, 2  Weiter
Autor Nachricht
kjutta
Threadersteller

Dabei seit: 01.02.2006
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Di 29.04.2008 13:12
Titel

CSS: opacity im Conatiner ein- und in Inhalten ausschalten

Antworten mit Zitat Zum Seitenanfang

Hallo,
ich experimentiere das erste Mal mit dem CSS-Attribut "opacity" und es klappt sowit prima - bis auf ein Problem: wie halte ich die Transparenz wieder auf?

Ausgangslage: ein Div-Container liegt auf einem Hintergrundbild und ist leicht transparent, so dass das Hintergrundbild durchschimmert:
Code:
<div style="width:200px;height:100px;opacity: .7;filter: alpha(opacity=70);">             
   <div>
      <img src="bild.gif" /> <a href="link">Linktext</a> 
   </div>
</div>


Problem: meine innerhalb des Container liegenden Inhalte (Bild+Text) werden auch transparent dargestellt. Diese sollen aber normal ausgegeben werden. Ich habe schon versucht, in Bild- und Linkattribute opacity 100 einzugeben - leider ohne Erfolg.

Geht das, was ich vorhabe überhaupt? Oder bin ich da auf verlorenem Boden?
  View user's profile Private Nachricht senden
Snifferdog

Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht: Männlich
Verfasst Di 29.04.2008 13:33
Titel

Antworten mit Zitat Zum Seitenanfang

Ich bin selbst nicht ganz sicher .. könnte sein, dass es ne Möglichkeit gibt
aber so wies für mich aussieht kann es nicht funktionieren, weil die 100% des inneren Divs ja bloß
die 70% des Elternelements sind.... durch die Vererbung ... und da höhere Werte als 100 ja nicht möglich sind
sollte das also nicht funktionieren.

Du müsstest also beide Divs auseinander pflücken und dann übereinander legen.
Dann sollte das innere Div auch weiterhin normal sichtbar sein. *zwinker*

Gruß
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
kjutta
Threadersteller

Dabei seit: 01.02.2006
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Di 29.04.2008 13:37
Titel

Antworten mit Zitat Zum Seitenanfang

Auseinanderpflücken ist leider nicht die Lösung, da das Div sich mit dem Containerinhalt mitstretchen soll (haben alle em-Werte). Menno!

Schade *Schnief*
Dabei dachte ich, ich hätte so eine elegante Lösung für meinen Aufbau gefunden *snüff*
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 29.04.2008 13:39
Titel

Antworten mit Zitat Zum Seitenanfang

Snifferdog hat geschrieben:
Du müsstest also beide Divs auseinander pflücken und dann übereinander legen.
Dann sollte das innere Div auch weiterhin normal sichtbar sein.


So ist es, du müßtest die Inhalte absolut über dem transparentem Element positionieren,
oder aber du nutzt eine PNG Hintergrundgrafik.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
kjutta
Threadersteller

Dabei seit: 01.02.2006
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Di 29.04.2008 13:43
Titel

Antworten mit Zitat Zum Seitenanfang

Da es sich um ein stretchbares Layout handelt und je nach Zoom/Browserauflösung ein anderes Stück vom Hintergrund durchscheinen soll, nützt mir ein PNG als Hintergrundbild auch nichts, oder?
Oder kann ich so ein Bild mit 70% Transparenz abspeichern und ich erreiche denselben Effekt wie bei opacity?

Ich oute mich jetzt als "noch nie PNG Benutzer" Lächel
  View user's profile Private Nachricht senden
kjutta
Threadersteller

Dabei seit: 01.02.2006
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Di 29.04.2008 13:53
Titel

Antworten mit Zitat Zum Seitenanfang

ich hab das mit dem PNG gerade mal ausprobiert - das klappt ja fabelhaft! Super Tipp! Danke!

Unterstützen eigentlich inzwischen alle Browser PNG? Oder wo gibt es da Knackpunkte?
  View user's profile Private Nachricht senden
Snifferdog

Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht: Männlich
Verfasst Di 29.04.2008 14:02
Titel

Antworten mit Zitat Zum Seitenanfang

Soweit ich weiß gibts den Knackpunkt IE, wie immer ^^
Ich hatte mal vor einiger Zeit vor etwas mit halbtransparenten PNGs zu machen und es ist am IE gescheitert,
es gibt dafür dann so einige Workarounds die dann aber den Effekt haben, dass Links die unter oder über dem PNG liegen
nicht mehr anklickbar sind...

Vll gibts mittlerweile was neues aber auf dem alten IE gings soweit ich weiß nicht.

Gruß
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 29.04.2008 14:19
Titel

Antworten mit Zitat Zum Seitenanfang

http://www.twinhelix.com/css/iepngfix/

für IE<7 benötigst du einen Hack, wie z.B. dieses JScript


Zuletzt bearbeitet von m am Di 29.04.2008 14:19, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Opacity im IE 8
IE 7 Opacity + Jquery
CSS Level 3 opacity-Fehler
Alpha/Opacity in IE und Firefox?
filter:alpha(opacity) und so weiter...
IE Problem: Fading Gallery mit opacity und DIV-Ebenen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.