Stephan: Div als Zeichen behandeln - ohne umzubrechen

Hallo

zur Bewertung eines Dings habe ich so eine Art Ampelbewerung mit HTML/CSS geschrieben, welche einen einfachen Kreis innerhalb eines Div's ausgibt und diesen mittels css einfärbt und mittels a:hover umfärbt.
Also so:

CSS:

#green a:hover { float: none; color: red; }
#green a{ color: green; text-decoration: none; }

#yellow a:hover { color: green; }
#yellow a{ color: yellow; text-decoration: none; }

#red a:hover { color: yellow; }
#red a{ color: red; text-decoration: none; }

HTML:

irgendwelcher Text <div id='red'>Kreis</div> irgendwelcher Text

Im Browser sieht man aber:

irgendwelcher Text
Kreis
irgendwelcher Text

wie kann ich das Ding dazu bringen nicht umzubrechen?

vielen Dank für alle Antworten
Stephan

  1. hi,

    zur Bewertung eines Dings habe ich so eine Art Ampelbewerung mit HTML/CSS geschrieben, welche einen einfachen Kreis innerhalb eines Div's ausgibt und diesen mittels css einfärbt und mittels a:hover umfärbt.

    HTML:

    irgendwelcher Text <div id='red'>Kreis</div> irgendwelcher Text

    Im Browser sieht man aber:

    irgendwelcher Text
    Kreis
    irgendwelcher Text

    wie kann ich das Ding dazu bringen nicht umzubrechen?

    Für #green hast du noch float definiert, für #red nicht mehr ...?

    Abgesehen davon, dass das a) reichlich suboptimale ID-Values sind, und b) du bei mehrfacher Verwendung in einem Dokument eher Klassen wählen solltest:

    Wofür überhaupt ein Div?
    Warum eigentlich nicht gleich ein simples Img, welches dann auch einen entsprechenden alt-Text bekommen kann?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Moin

    was du suchst nennt sich span

    Gruß
    rfb

    --
    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
    (Galileo Galilei)
  3. Schau doch mal ob du was lernen kannst ueber Inline- und Blockelemente. ;)