Zum Inhalt springen

CSS funktioniert - fast: Klasse wird nur halb übernommen

Erstellt am 14. Februar 2006 · 1 Antwort · letzte Antwort am 16. Februar 2006

Tags: HTML & CSS, Frage

hmader ·

Hallo Community,

ich habe folgendes Problem: Die rechte Spalte in meinem Layout wird von der Klasse rightborder definiert - für die Überschrift funktioniert das auch, nicht aber für den Fließtext.

Hier der Quellcode einer ausgegebenen Seite:

          <div class="rightborder">
            
	<!--  CONTENT ELEMENT, uid:442/textpic [begin] -->
		<a name="442"></a>
		<!--  Header: [begin] -->
			<div class="csc-header csc-header-n1"><h1 class="csc-firstHeader">Buchtipp</h1><img src="clear.gif" width="1" height="5" border="0" class="spacer-gif" alt="" title="" /><br /></div>

		<!--  Header: [end] -->
			
		<!--  Image block: [begin] -->
			<div style="text-align:center;"><table width="54" border="0" cellspacing="0" cellpadding="0" style="margin-left: auto; margin-right: auto" class="imgtext-table"><tr><td colspan="1"><img src="clear.gif" width="54" height="1" alt="" /></td></tr><tr><td valign="top"><img src="uploads/pics/01.jpg" width="54" height="90" border="0" align="top" alt="" title="" /><br /></td></tr></table></div><img src="clear.gif" width="1" height="6" border="0" class="spacer-gif" alt="" title="" /><br />
		<!--  Text: [begin] -->
			<p class="bodytext">Fließtext
</p>

		<!--  Text: [end] -->
			
		<!--  Image block: [end] -->
			
	<!--  CONTENT ELEMENT, uid:442/textpic [end] -->
		
          </div>

Es gibt in der CSS eine Definition für .rightborder, eine für .rightborder body und eine dritte für .rightborder h1 - und nur letztere scheint genommen zu werden... Warum??[/b]

miwolfram ·

naja, so wie ich das sehe liegt das an deinen klassen:

.rightborder wird dem div zugewiesen
dadurch wie die h1 - für die ja einn .rightborder h1 definition besteht - formatiert.
doch die klasse:
.rightborder body
sagt überhaupt nichts aus.
es gibt nur ein bodytag in einem html, wenn du text formatieren möchtest solltest du z.b. eine .rightborder p -definition machen