2013-02-06 13 views
5

Jestem obecnie utknął w prawdopodobnie bardzo błahego problemu:HTML + CSS: Dodawanie klasy/id do prostego tekstu

Mam prostą stronę HTML/CSS z tekstem:

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

Jak można przypisać klasę/identyfikator CSS do słowa Text bez przerywania formatu? Powiedzmy, że chcę dodać do niej klasę .yellow, która wyświetla tekst na żółtym tle.

myślę, że coś blokuje mój umysł, bo to nie może być takie trudne ... Ale wszystko co mogę Google (głównie trywialne tutoriale) używa CSS tylko na zwykłych elementów HTML, takich jak <p> lub <b> który złamie mojego formatu .

Odpowiedz

13

Myślę, że brakuje na tagu <span>. to Wypróbuj:

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

aw CSS:

.yellow{ 
color:yellow; 
} 
+0

dokładnie, co mi powie, rozpiętość jest jak joker HTML – Toping

+0

Aw -.- ja myślałem że będzie coś takiego. Dzięki wielkie! – MOnsDaR

2

Użyj elementu liniowego. Span jest przeznaczony do tego celu. Alternatywnie, jeśli chcesz mieć znaczenie semantyczne za podświetlonego sekcji można ponownie styl <em> lub <strong> z czymś takim:

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

Wystarczy owinąć sekcję w rozpiętości jak:

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

Zobacz przykład pracuje tu http://jsfiddle.net/dZZfB/

nadzieję, że pomoże

+0

Dzięki za przykład – MOnsDaR

1

HTML, na przykład:

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

CSS:

<style type="text/css"> 
    .t1 { 
     color: white; 
     text-shadow: black 0.1em 0.1em 0.2em; 
    } 
</style> 
Powiązane problemy