TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 16.05.2007, 16:23   #1
TP-Junior
 
Registriert seit: Apr 2007
Ort: Bayern
frankinety macht alles soweit korrekt

Geht Eltern<div> transparent, Kind<div> deckend?


Weiß jemand ob es möglich ist, zwei divs ineinander zu verschachteln, und das innere div (also Kind) deckend zu gestalten während das Elterndiv transparent bleibt? Die Transparenz des Elterndivs vererbt sich dummerweise ja an alle Kindelemente....

merci, Frank
frankinety ist offline   Mit Zitat antworten
Linktipp

Alt 16.05.2007, 16:34   #2
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKE
Machst du das mit der Eigenschaft opacity? Da könnte man versuchen dem Kindelement einen Opacity Wert von über 100 bzw. 1 zu geben. Weiß aber nicht, ob das klappt..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Adromir ist offline   Mit Zitat antworten
Alt 16.05.2007, 16:49   #3
TP-Junior
 
Registriert seit: Apr 2007
Ort: Bayern
frankinety macht alles soweit korrekt
yep, verwende aber zusätzlich noch -moz-opacity und filter:alpha um die Transparenz der Elternebene auch in anderen Browsern zu gewährleisten. Von daher klingt Dein Lösungsvorschlag für mich etwas unsauber...
frankinety ist offline   Mit Zitat antworten
Alt 16.05.2007, 16:53   #4
TP-Insider
 
Benutzerbild von Daniel FR
 
Registriert seit: Apr 2006
Ort: 28219 Walle
Daniel FR hilft, wo's gehtDaniel FR hilft, wo's gehtDaniel FR hilft, wo's geht
Man kann doch normalerweise vererbte Eigenschaften durch explizite Gegenanweisungen neutralisieren, oder nicht?

Abgesehen davon werden m. E. Hintergrundfarbattribute nicht vererbt. (http://www.w3.org/TR/REC-CSS2/propidx.html -> background-color)

Wenn nicht: Hast du es mit !important versucht?
__________________
"Wir können hier richtig deutsch diskutieren, wir haben Verbandszeug im Hause." - Wolfgang Neuss, 1923–1989
Daniel FR ist offline   Mit Zitat antworten
Alt 16.05.2007, 17:03   #5
TP-Junior
 
Registriert seit: Apr 2007
Ort: Bayern
frankinety macht alles soweit korrekt
Hab mich falsch ausgedrückt, die Eigenschaft wird nicht vererbt, aber dadurch dass Kind<div> ein Bestandteil von Eltern<div> ist, wird natürlich auch dieses Transparent dargestellt;

Ists schlimm wenn mir !important absolut nichts sagt? Kannst Du mal nen Satz darüber verlieren?
frankinety ist offline   Mit Zitat antworten
Alt 16.05.2007, 17:44   #6
TP-Insider
 
Benutzerbild von Daniel FR
 
Registriert seit: Apr 2006
Ort: 28219 Walle
Daniel FR hilft, wo's gehtDaniel FR hilft, wo's gehtDaniel FR hilft, wo's geht
Google-Suche

und:

http://www.w3.org/TR/REC-CSS2/cascad...mportant-rules

und:

Zitat:
Die Cascade

Hiervon rührt auch der Name der Cascading Style Sheets. Die Cascade legt fest, welche Style Regeln ausgewertet werden, falls es Konflikte zwischen den Regeln gibt (d.h. falls mehrere Regeln für das selbe Element existieren). Machen wir uns zunächst Gedanken, aus welchen Quellen konkurrierende Style Sheets kommen können.
Author
Das sind die Style-Sheets, über die bisher gesprochen wurde. Sie werden vom Author der Seite in selbiger angegeben (entweder direkt oder als externe Sheets).
User
Auch der Anwender ist in der Lage, Style-Informationen für ein geladenes Dokument vorzugeben, z.B. eine Datei, die ein Style-Sheet enthält. Der Browser muß diese Möglichkeit bieten.
User agent
Ein Browser muß immer ein default style sheet für ein Dokument vorgeben, das immer dann zum Zuge kommt, wenn kein anderes Style Sheet vorgegeben ist.

Die cascading Reihenfolge ist nun wie folgt:

Regel bei Konflikten:
Author Style Sheets überschreiben User Style Sheets.
User Style Sheets überschreiben ihrereseits wiederum das Default Style Sheet.

Regel bei Konflikten (falls die erste Regel nich hilft):
Style Rules mit genaueren Selektoren gehen vor Style Rules mit allgemeineren Selektoren.

Regel bei Konflikten (falls bis jetzt noch nichts geholfen hat):
Es wird die zuletzt angegebene Regel verwendet.

Es besteht auch die Möglichkeit, in diese cascade-Regeln einzugreifen. Hierzu kann man sogenannte !important-Regeln verwenden. Das Keyword !important wird hierzu einfach bei einer Regeldefinition hinter der Property angegeben, für die der Cascade-Algorithmus außer Kraft gesetzt werden soll.

Z.B.:
BODY {color: black !important;
background: white !important;
font-family: serif}

Sollte es dabei wieder zu Konflikten kommen, so überschreiben important-Rules des Authors die User-important rules. (Anmerkung: Im CSS2-Standard ist dies genau anders herum.)
(Quelle: http://www.rus.uni-stuttgart.de/kurs.../concept.html)

Manchmal sind !important-rules nach meiner Erfahrung das einzige Mittel, um bestimmte Effekte sicher zu erreichen.
__________________
"Wir können hier richtig deutsch diskutieren, wir haben Verbandszeug im Hause." - Wolfgang Neuss, 1923–1989
Daniel FR ist offline   Mit Zitat antworten
Alt 16.05.2007, 18:31   #7
TP-Junior
 
Registriert seit: Apr 2007
Ort: Bayern
frankinety macht alles soweit korrekt
Mit !important ist das Problem nicht zu lösen, vielen Dank aber trotzdem, ich hab wieder mal was gelernt
frankinety ist offline   Mit Zitat antworten
Alt 16.05.2007, 18:44   #8
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKE
MMh. Also meine Idee scheint auch nicht zu funktionieren. Mir würde nur einfallen, die beiden Elemente nicht zu verschachteln und über die Positionierung und den z-index übereinander zu legen..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Adromir ist offline   Mit Zitat antworten
Alt 16.05.2007, 20:11   #9
TP-Junior
 
Registriert seit: Apr 2007
Ort: Bayern
frankinety macht alles soweit korrekt
Das klingt nach einem Ausweg, merci
frankinety ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > CSS
Geht Eltern<div> transparent, Kind<div> deckend? Geht Eltern<div> transparent, Kind<div> deckend?
« background-position: bottom bei IE und Firefox | Ich glaub', ich bin jetzt so weit... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:41 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 RC7 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67