Schriftfarbe aufheben color:none funzt nicht
Kalle
- css
Hi,
habe eine getrennte CSS-Datei, in der farbige Überschriften definiert sind:
h3 {
...
color:#060;
}
In einzelnen HTML- Dokumenten möchte ich aber, dass die Überschriften die Farbe des übergeordneten Containers haben:
h3 { color:none } // funzt nicht!
...
<div style='color:#f00'>
<h3>Bitte beachten:</h3>
...
</div>
Wie heisst es richtig statt color:none?
Lieben Gruß aus Worms, Kalle
Hi,
h3 { color:none } // funzt nicht!
Für color sind nur Farbangaben erlaubt.
Gruss
shin
Hello,
Hi,
h3 { color:none } // funzt nicht!
Für color sind nur Farbangaben erlaubt.
Und was ist mit "transparent"? Das wird hier auch nicht helfen, aber es ist ja auch keine Farbangabe.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
h3 { color:none } // funzt nicht!
Für color sind nur Farbangaben erlaubt.
... es doch, wenn ich den alten Zustand (farblos, bzw automatisch) wieder herstellen könnte. Bei border:none geht's doch auch.
Wo kann man die Vorschläge für eine neue Norm hinterlegen ?
Hello,
... es doch, wenn ich den alten Zustand (farblos, bzw automatisch) wieder herstellen könnte. Bei border:none geht's doch auch.
Wo kann man die Vorschläge für eine neue Norm hinterlegen ?
Da würde ich lieber erst mal die alte lesen: http://www.w3.org/TR/html4/present/styles.html#idx-style_sheet-14
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi,
... es doch, wenn ich den alten Zustand (farblos, bzw automatisch) wieder herstellen könnte. Bei border:none geht's doch auch.
und was ist Deiner meinung nach der "alte Zustand"? "farblos"gibt es bei einer Schriftfarbe nicht. "auomatisch" auch nicht - ich vermute, Du hast diesen Begriff aus Microsoft-Produkten.
inherit macht hingegen genau das, was Du eigentlich willst: die Farbdefinition des Elternelementes übernehmen, die sich ja normalerweise (="automatisch") vererbt hätte, wenn man nicht die Farbe explizit angegeben hätte.
freundliche Grüße
Ingo
Hi,
Und was ist mit "transparent"? Das wird hier auch nicht helfen, aber es ist ja auch keine Farbangabe.
transparent ist für color auch gar nicht zugelassen, nur für background-color und border-color.
inherit ist das, was man nehmen kann, wenn man eine Eigenschaft vom Elternelement erben will. Aber das hat Frank ja schon geschrieben.
cu,
Andreas
Hi Andreas,
transparent ist für color auch gar nicht zugelassen, nur für background-color und border-color.
ich denke, aufgrund von http://www.w3.org/TR/css3-color/#transparent sollte man darauf hinweisen, dass es zwar noch nicht offiziell "erlaubt", aber doch angedacht ist.
Grüße,
Roland
Hi,
transparent ist für color auch gar nicht zugelassen, nur für background-color und border-color.
ich denke, aufgrund von http://www.w3.org/TR/css3-color/#transparent sollte man darauf hinweisen, dass es zwar noch nicht offiziell "erlaubt", aber doch angedacht ist.
Hm. Gut finde ich das aber nicht. Ich halte transparente Schrift für nicht sinnvoll.
Aber wenn rgba schon für Schriften zugelassen wird, ist das keyword auch schon wurscht.
cu,
Andreas
Hi,
Hm. Gut finde ich das aber nicht. Ich halte transparente Schrift für nicht sinnvoll.
wohl eher nicht. Es sei denn, die Transparenz "durchdringt" den Hintergrund, dann lässt es sich evtl. sinnvoll einsetzen.
Aber wenn rgba schon für Schriften zugelassen wird, ist das keyword auch schon wurscht.
Btw & aus Neugier, lässt sich eigentlich der Alpha-Kanal irgendwie separat manipulieren (gerne auch mit JavaScript)? Pseudocode-mäßig denke ich an z.B. "a { color: rgba(..., 0.5); } *:hover { color: a(1); }".
Cheatah
Hi,
Btw & aus Neugier, lässt sich eigentlich der Alpha-Kanal irgendwie separat manipulieren (gerne auch mit JavaScript)? Pseudocode-mäßig denke ich an z.B. "a { color: rgba(..., 0.5); } *:hover { color: a(1); }".
Hab das Ding nicht komplett gelesen - aber in CSS3 wird es doch auch opacity geben.
cu,
Andreas
Hi,
Hab das Ding nicht komplett gelesen - aber in CSS3 wird es doch auch opacity geben.
was wiederum das Element betrifft, nicht nur die Schrift :-)
Cheatah
Hallo,
h3 { color:none } // funzt nicht!
mit h3 {color: inherit} bekommt die Überschrift die Farbe des Parent-Elements.
Viele Grüße
Frank
Hallo, Frank,
danke dir, inherit ist das Zauberwort.
h3 { color:none } // funzt nicht!
mit h3 {color: inherit} bekommt die Überschrift die Farbe des Parent-Elements.
Viele Grüße
Frank
Hallo, Frank,
danke dir, inherit ist das Zauberwort.
Hoppla, ich hatte es mit NS 7.1 positiv gestestet, aber IE 5 ist durchgefallen, hat's nicht gewußt.
Muß ich wohl auf einen neuen, winzigweichen Explorer sparen ;-)
Kalle