Zum Inhalt springen

CSS geht icht

Erstellt am 14. Januar 2006 · 4 Antworten · letzte Antwort am 15. Januar 2006

Tags: Frage

onetit ·

Hallo

Hmmmm, ich komme hier nicht wieter.
Ich mache mit dem "my_languageMenu.php" den Sprachwechsel auf meiner Seite. Das funktioniert ganz gut.

Nun habe ich in meinem CSS eine CLASS Sprache eingerichtet. Jedoch greift diese Class bei mir nicht. Warum?

$content = '<class="sprache">'.implode($flags).'';

Die einzigsten Classen die hier greiffen sind; "Link, Hover, Visit".

Was kann ich machen, das das nicht passiert.

Danke!

Danke und Gruss
onetit

maik ·

Da müßtets du schon mal das CSS und ein wenig HTML rausrücken, damit da was genaueres zu gesagt werden kann.

Aber diese Zeile Code sieht schon mal etwas merkwürdig aus:

$content = '<class="sprache">'.implode($flags).'';

Da müßtest du schon noch ein DIV oder so mit rein.

Das geht so nicht <class="sprache">

Versuchs mal mit <div class="sprache">

onetit ·

Hallo Maik

Das geht nicht.

Also hier mal der CSS;
.sprache {font-family: Verdana; font-size: 8pt; color: #666666; }

.. das HTML wo der Marker drin ist;
<div id="Layer16" style="position: absolute; left: 760px; top: 114px; width: 104px; height: 19px; z-index: 16">###SPRACHE###</div>

.. und so wird es auf der Seite ausgegeben;
<div id="Layer16" style="position: absolute; left: 760px; top: 114px; width: 104px; height: 19px; z-index: 16"><class="sprache"><a href="index.php?id=8&L=0" target=_top>Deu</a> | <a href="index.php?id=8&L=1" target=_top>Eng</a></div>

Gruss onetit

maik ·

Das geht nicht.

gibt's nicht.
Mit TYPO3 ist alles möglich. 😉

<class="sprache">

Das ist kein gültiges HTML Tag

Außerdem hast du doch ein DIV Layer mit der ID=Layer16 in dem sich die Links befinden.
Den kannst du doch für die Auszeichnung verwenden.

Im CSS müßte dass dann in etwa so funktionieren:

div#Layer16 a {
  font-family: Verdana; font-size: 8pt; color: #666666;
}
div#Layer16 a:hover {
  font-family: Verdana; font-size: 8pt; color: #999999;
}