Ergebnis 1 bis 7 von 7

Thema: Verschachtelte Elemente

  1. #1
    TP-Veteran Avatar von AnnaStesia
    Registriert seit
    Mar 2002
    Ort
    Berlin
    Beiträge
    1.863

    Verschachtelte Elemente

    Moin Moin,

    ich glaube, ich steh gerade auf dem Schlauch... Ich hab da paragraphen mit Klasse "Einleitung", und darin verschachtelt weitere Paragraphen (ich kann nix dafür!), diese übernehmen jedoch die Formatierung des ersten P's nicht.
    Code:
    p.einleitung p {
    	color:#FF0000;
    	margin-bottom: 5px;
    }
    funzt nicht, p.einleitung > p auch nicht, hab ich was übersehen, Denkefehler?
    HTML-mäßig ist es so (nur zur Verdeutlöichung falls ich mich undeutlich ausgedrückt habe)
    <p class="einleitung">
    <P>commodo consequat</P></p>

    Grüße, AnnaStesia
    Ich weiss es doch auch nicht.
    » www.sightdesign.de «

  2. #2
    TP-Veteran Avatar von AnnaStesia
    Registriert seit
    Mar 2002
    Ort
    Berlin
    Beiträge
    1.863
    Hat sich - mal wieder - von selbst erledigt, ich hab das Ganze nun doch in ein Div packen können, dann funzt es auch mit div.einleitung p {} problemlos.
    Ich weiss es doch auch nicht.
    » www.sightdesign.de «

  3. #3
    TP-Specialist
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    na, grad jetzt wollt ich was dazu schreiben, und was ist?? bist schon wieder zu fix gewesen *hehe*

  4. #4
    TP-Veteran Avatar von AnnaStesia
    Registriert seit
    Mar 2002
    Ort
    Berlin
    Beiträge
    1.863
    ich hoffe, es war kein Roman epischen Ausmaßes, den Du jetzt wegschmeißen musstest
    Du darfst gerne trotzdem erklären, wieso es nicht geht, wenn's Dich in den Fingern juckt! Ich tippe mal, dass man keine gleichen Elemente verschachteln kann (im CSS meine ich) oder aber, dass es am P liegt, weil man es nicht verschachteln darf (im HTML), kann ich mir aber schwer vorstellen, so etwas wie "div div {}" im Stylesheet käme mir doch sehr spanisch vor.
    Ich weiss es doch auch nicht.
    » www.sightdesign.de «

  5. #5
    TP-Specialist
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    so, jetzt mal nach kurzstudie der spezifikation und einigen tests mit folgenden css-definitionen:

    Code:
    body {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 90%;
    }
    
    p {
    	color: red;
    	font-weight: bold;
    }
    
    /*p * p {
    	color: green;
    	font-weight: normal;
    }*/
    
    p:first-child {
    	color: green;
    	font-weight: normal;
    }
    
    /*html>body p:first-child {
    	color: green;
    	font-weight: normal;
    }*/
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Unbenanntes Dokument</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link href="annastesia.css" rel="stylesheet" type="text/css" />
    </head>
    
    <body>
    <p>ich bin innerhalb eines absatzes<p>und ich der ganz innere</p>hier geht es weiter</p>
    </body>
    </html>
    ich bin zum schluss gekommen, dass man p-elemente nicht verschachteln kann bzw. auch darf - hab die diesbezüglichen infos in der spezifikation allerdings noch nicht gefunden.

    die definition für das first-child wird natürlich vom ie absolut ignoriert, im moz/fb allerdings bekommt man was angezeigt - allerdings eigentlich falsch!

    aber mal warten, was lc dazu sagt - ev. weiß er mehr darüber

  6. #6
    TP-Veteran Avatar von AnnaStesia
    Registriert seit
    Mar 2002
    Ort
    Berlin
    Beiträge
    1.863
    So steht's in der Spec.:
    The P element represents a paragraph. It cannot contain block-level elements (including P itself).
    Also, dass man die Teile nicht verschachteln darf, war mir schon klar, und ich will hier nicht wieder eine Grundsatzdiskussion lostreten (ich glaube, das Thema hatten Lc und Du doch vor Kurzem schon, oder?), mich hat es trotzdem gewundert, dass es nicht geht - warum auch immer, jetzt im nachhinein frag ich mich, wie ich überhaupt auf die Idee kommen konnte, es könne gehen... ich glaub, das macht die Hitze (prima Ausrede für alle Entgleisungen )
    Ich weiss es doch auch nicht.
    » www.sightdesign.de «

  7. #7
    TP-Specialist
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    hehe, genau! hab ja gewusst, dass wir das erst vor kurzem hatten das war ja auch mit der mail ans w3c usw...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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