Andre: Wort-Markierung geht über ganze Zeile

Ich will einzelne Wörter "markieren", d.h. den Hintergrund ändern.
Das mache ich so:

.markiert
{
font-size:14px;
background-color:#006600;
}

<p class="markiert">Test</p>

Leider wird dabei die ganze Zeile markiert. Gibt es eine Möglichkeit, dass ich nur das entsprechende Wort markiere?

  1. Hi,

    ja, die gibt's: span

  2. Hi!

    <p class="markiert">Test</p>

    Leider wird dabei die ganze Zeile markiert. Gibt es eine Möglichkeit, dass ich nur das entsprechende Wort markiere?

    Falsch. Der gesamte Absatz wird makiert. Wenn du nur ein Wort markiert haben willst, dann musst du Inline-Elemente nutzen.
    <p>Dies ist <span class="markiert">ein</span> Text.</p>
    Bei dem obigen Beispiel hast du das Wort "ein" markiert, der Rest ist ein ganz gewöhnlicher Absatz und bleibt ggf. unmarkiert.

    Tschüss
      Wolfgang

    --
    Manchmal klingen dumme Sprüche schlau, wenn sie von populären Menschen oder einfach nur schlau ausgesprochen werden
  3. Hallo Andre,

    <p class="markiert">Test</p>

    Leider wird dabei die ganze Zeile markiert. Gibt
    es eine Möglichkeit, dass ich nur das entsprechende
    Wort markiere?

    Ist ja auch richtig <p> ist ein Blocklevel-Element.
    Wenn du statt dessen das Inline Element <span>
    verwendest sollte es klappen.

    <p><span class="markiert">Test</span></p>

    gruesse aus'm ruhrpott
      jens mueller

    --
    I am a scout. How can I use Perl in my day-to-day scout business? For example, helping little old ladies across the street. - See the perllol man page.
  4. Hallo,

    Leider wird dabei die ganze Zeile markiert. Gibt es eine Möglichkeit, dass ich nur das entsprechende Wort markiere?

    Die anderen sagen im Prinzip nichts falsches, allerdings stellt sich für mich die Frage, _warum_ Du das Wort markieren willst? Nur aus dekorativen Gründen? - Dann ist <span> für Dich genau das richtige. Solltest Du es jedoch zum _hervorheben_ bestimmter Wörter verwenden wollen, also um diese Wörter zu _betonen_, dann würde ich Dir zu <em> oder <strong> raten. Diese Inline-Elemente sind extra dafür da, einzelne Textteile (also z.B. Wörter) in HTML innerhalb der logischen Auszeihnung zu betonen.

    Beispiel:

    <p>Jeder bitte nur <strong>ein</strong> Kreuz.</p>

    mit dem CSS:

    strong{
      font-weight:normal;
      background:#F60;
      color:#000;
      }

    Standardmäßig wird <em> in den gängigen Browsern kursiv, <strong> in Fettschrift dargestellt. Dies lässt sich jedoch mit CSS leicht ändern.

    Mehr zum Thema: http://selfhtml.teamone.de/html/text/logisch.htm

    Viel Spaß,
    stefan

    --
    <img src="http://your-boredom.de/stay-young.png" border="0" alt="">
    http://streetart.antville.org