Klasse mit Leerzeichen
lugstik
- css
Hi.
Ich habe eine HTML-Seite, auf die ich keinen Zugriff habe. Blöderweise hat diese spans mit Klassen, die Leerzeichen aufweisen:
<span class="abc def">GHI</span>
Wie bekomme ich auf die Zugriff?
Wenn ich nämlich ".abc def{}" schreibe, dann dann meint der CSS-Interpreter, dass ich auf ein Element in .abc zugreifen will. Doch das ist natürlich nicht der Fall.
Hoffe, ihr versteht mein Problem.
lugstik
echo $begrüßung;
<span class="abc def">GHI</span>
Ein Leerzeichen ist der Trenner zwischen zwei Klassennamen. Du hast also ein span-Element definiert, das sowohl zur Klasse abc als auch zur Klasse def gehört.
echo "$verabschiedung $name";
Hi
<span class="abc def">GHI</span>
Ein Leerzeichen ist der Trenner zwischen zwei Klassennamen. Du hast also ein span-Element definiert, das sowohl zur Klasse abc als auch zur Klasse def gehört.
Danke, das hat geholfen. Problem erledigt.
Bye
lugstik
Hallo,
<span class="abc def">GHI</span>
Ein Leerzeichen ist der Trenner zwischen zwei Klassennamen. Du hast also ein span-Element definiert, das sowohl zur Klasse abc als auch zur Klasse def gehört.
Und wenn man Elemente mit mehreren Klassen selektieren will, aber nicht Elemente, die nur eine der Klassen haben, kombiniert man in CSS beide Klassen ohne Leerzeichen:
.abc.def {
/* bla */
}
Tim
Hallo,
<span class="abc def">GHI</span>
Ein Leerzeichen ist der Trenner zwischen zwei Klassennamen. Du hast also ein span-Element definiert, das sowohl zur Klasse abc als auch zur Klasse def gehört.
funktioniert das eigentlich unter alle aktuelleren Browsern?
mfg
Twilo
echo $begrüßung;
<span class="abc def">GHI</span>
funktioniert das eigentlich unter alle aktuelleren Browsern?
Das mit den mehrfachen Klassen funktioniert auch im IE (6.0). Der kann allerdings mit der von Tim genannten Selektion nichts anfangen.
echo "$verabschiedung $name";
Hi,
Das mit den mehrfachen Klassen funktioniert auch im IE (6.0). Der kann allerdings mit der von Tim genannten Selektion nichts anfangen.
Kann ich nicht bestätigen.
Funktioniert problemlos.
cu,
Andreas
echo $begrüßung;
Kann ich nicht bestätigen.
Funktioniert problemlos.
Bist du dir ganz sicher?
<html>
<head>
<title>test</title>
<style type="text/css">
.gelb { background-color:yellow; }
.blau { background-color:blue; }
.gelb.blau { background-color:green; }
</style>
</head>
<body>
<p class="gelb"> </p>
<p class="blau"> </p>
<p class="gelb blau"> </p>
</body>
</html>
Der zweite Absatz ist leider auch grün.
echo "$verabschiedung $name";
Servus,
Hi.
Ich habe eine HTML-Seite, auf die ich keinen Zugriff habe. Blöderweise hat diese spans mit Klassen, die Leerzeichen aufweisen:
<span class="abc def">GHI</span>
Wie bekomme ich auf die Zugriff?
Wenn ich nämlich ".abc def{}" schreibe, dann dann meint der CSS-Interpreter, dass ich auf ein Element in .abc zugreifen will. Doch das ist natürlich nicht der Fall.
Es reicht hier, die gewünschten eigenschaften, der Klasse ".abc" oder ".def" zuzuweisen, denn das Leerzeichen trennt die Klassen voneinander.
mit freundlichen Grüßen,
Andreas Kampitsch