bari: referenz in css auf bestimmte html-seite

Beitrag lesen

Alternativ könntest du auch dem body-Element eine Klasse geben und mit dem Nachfahrenselektor arbeiten. Dadurch reduziert sich die Anzahl zusätzlicher class-Attribute ggf. deutlich.

Wäre es besser, zwei figcaption zu machen, als zwei unterschiedlich formatierte figcaption in ein figure-element zu tun?

Figure-Elemente dürfen höchstens ein figcaption-Element als direktes Kind haben.

danke, Matthias, ich grüble immer noch an der Lösung herum.
es sieht nun so aus:
<body class="mypictures">
<figure><figcaption>text<a href="http://...><br>
<span>anderer Text</span></figcaption></figure>

im css:
``.mypictures {font: normal 1em helvetica,arial,sans-serif; color: brown; }
.mypictures a[href^="http://"]:link, .link-mypictures a[href^="http://"]:visited { color: green; text-decoration: none; } /*externe links in mypictures*/
.mypictures a[href^="http://"]:hover,.link-mypictures a[href^="http://"]:focus     { color: green; text-decoration: underline; }  /*green */
.mypictures span{ font: italic 0.8em helvetica,arial,sans-serif; color: red; }

doch css wirkt sich nur auf "anderer Text", nicht auf "Text" des figcaption-elements.

Ein Nachfahrelement sollte doch unabhängig von der Stellung innerhalb anderer Elemente wie figure, figcaption erkannt werden, oder? oder liegt es am Attribut; dieses habe ich genau wie anderere Attribute für ext. links übernommen und anders formatieren wollen.

Ich sehe im moment nicht mehr durch.

bari.