2013-02-06 8 views
5

ich zur Zeit an einem wahrscheinlich sehr trivialen Problem bin stecken:HTML + CSS: Fügen Sie eine Klasse/id zu einfachen Text

Ich habe eine einfache HTML/CSS-Seite mit einem Text:

<head></head> 
<body> 
    This is a Text about Foobar. 
</body> 

Wie ist es möglich, dem Wort eine CSS-Klasse/ID zuzuweisen, ohne das Format zu sprengen? Nehmen wir an, ich möchte die Klasse .yellow hinzufügen, die den Text mit einem gelben Hintergrund anzeigt.

Ich denke, ich habe etwas blockiert meinen Verstand, weil es nicht so schwierig sein kann ... Aber alles, was ich googlen kann (meist triviale Tutorials) verwendet CSS nur auf üblichen HTML-Elementen wie <p> oder <b>, die mein Format brechen würde .

Antwort

13

Ich denke, Sie verpassen <span> Tag. Probieren Sie dies aus:

<head></head> 
<body> 
    This is a <span class="yellow">Text</span> about Foobar. 
</body> 

Und in CSS:

.yellow{ 
color:yellow; 
} 
+0

genau das, was ich im Begriff war, sagen, ist Spannweite wie ein Joker von html – Toping

+0

Aw -.- Ich dachte, es so etwas wie dieses wäre. Vielen Dank Alter! – MOnsDaR

2

Verwenden Sie ein Inline-Element. Span ist dafür gedacht. Alternativ, wenn Sie semantische Bedeutung hinter dem markierten Bereich haben möchten, können Sie sich erneut Stil <em> oder <strong> mit so etwas wie:

strong.highlight{ 
    font-weight:normal; 
    font-style:normal; 
    background:yellow; 
} 
2

Sie nur den Abschnitt in einer Spanne wickeln müssen wie:

<span>This is a <span class='yellow'>Text</span> about Foobar.</span> 

sehen Sie ein funktionierendes Beispiel hier http://jsfiddle.net/dZZfB/

Hoffnung, die

+0

Danke für das Beispiel – MOnsDaR

1

Der HTML-Code für Beispiel hilft:

<center><span class="t1">Test1</span></center> 

Die CSS:

<style type="text/css"> 
    .t1 { 
     color: white; 
     text-shadow: black 0.1em 0.1em 0.2em; 
    } 
</style> 
Verwandte Themen