• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

eigene Tags vererben

Status
Für weitere Antworten geschlossen.

Jez Aba

Neues Mitglied
Hallo!

Ich möchte was über die Vererbung kapieren.
Ich hätte gerne, daß "test3", einen roten Hintergrund hat und Schriftgrösse 14px hat. Ich möchte, daß die Hintergrundfarbe aus "test2" veerbt wird.

Ich hab alle möglichen Varianten durchprobiert, schlußendlich scheitert immer alles am IE6.

Danke für die Hilfe.

HTML:
<html>
<head>
	<style>
		<!--
			.test1{float:right;}
			test2{background:red;}
			test2 > test3{font-size:14px;}
		-->
	</style>
</head>
<body>    
	<div class="test1">
		<test2>test2</test2><br />
		<test3>test3</test3>
	</div>
</body>
</html>

Mod-Edit: Code-Tags hinzugefügt - Also bitte, Regelnlesen kann doch net soo schwierig sein... (XraYSoLo)
 
Werbung:
also:

1. ich kenne die tags "test1" und "test2" nicht, kannst du mal erklären, was die bringen? ;-)
2. gibt es in css kein "background" sondern nur "background-color"

und bei deiner version, die du bisher geschrieben hast bedeutet

test2 > test3{font-size:14px;}

nur, dass jeder tag "test3", welcher kind von test2 ist diese schriftgröße bekommt. wenn du was mit vererben machen willst, dann musst du als wert "inherit" eingeben, dann wird der wert des elternelements übernommen: http://www.css4you.de/wscss/css08.html#inherit
 
Übernehmen (nicht vererben)

Erst mal danke für deine Antwort.

1.)
>Ich kenne die tags "test1" und "test2" nicht, kannst du mal erklären, was die bringen? ;-)

Hatte eigentlich nix bestimmtes damit vor. Dachte einfach statt zb.
<p class="irgenwas">, kann ich dann einfach <irgendwas> schreiben..


2.)
>gibt es in css kein "background" sondern nur "background-color"
uups.


3) Ich hab mich glaub falsch ausgedrückt. Eigentlich will ich eine Formatierung ÜBERNEHMEN.

HTML:
.test2{background-color:red;}
.test3{font-size:14px;}

Jetzt hätt ich gerne, daß "test3" alle Eigenschaften von "test2" übernimmt.

Kannst du mir da einen Tip geben?

Nochmals danke für deine Mühen
Jürgen

Mod-Edit: Code-Tags..! (XraYSoLo)
 
Werbung:
Du kannst nicht später einem Element Attribute eines anderen zuweisen. Das musst du dann direkt machen, so:
Code:
/* Hier bekommen .klasse1 und .klasse2 die gleichen Attributwerte zugewiesen. */
.klasse1, .klasse2
{
    attribut1:wert;
    attribut2:wert;
    attribut3:wert;
}
 
Werbung:
hm.. stimmt.. da steht nichts davon.. arbeite aber immer mit
Code:
background:red;
geht einwandfrei..
Gruß, Fredmonster
edit://bin nichmal der einzige *stolz* hab grad gesehn, dass vbulletin auch mit background:farbe; arbeitet! :)
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben