2012-06-22 8 views

risposta

20

È possibile aggiungere il proprio ID o classe al tag body della pagina di indice per indirizzare tutti gli elementi in quella pagina con uno stile personalizzato in questo modo:

<body id="index"> 
    <h1>...</h1> 
</body> 

Quindi è possibile indirizzare gli elementi che si desidera modificare con la tua classe o l'ID in questo modo:

#index h1 { 
    color:red; 
} 
+2

c'è una classe integrata per questa funzionalità – gkalikapersaud

+1

@GavindraKalikapersaud SÌ. Vedi la risposta di Connor Leech qui sotto. – Heraldmonkey

+0

Attenzione, questa soluzione funziona con i colori personalizzati senza modificare i colori contestuali del testo. Questa risposta è perfetta per la domanda OP. Forse stai cercando altra cosa. –

102

in bootstrap 3 qui sono le classi per cambiare il colore del testo:

<p class="text-muted">...</p> //grey 
<p class="text-primary">...</p> //light blue 
<p class="text-success">...</p> //green 
<p class="text-info">...</p> //blue 
<p class="text-warning">...</p> //orangish,yellow 
<p class="text-danger">...</p> //red 

documentazione sotto Helper classes - Contextual colors.

+5

Soluzione decisamente migliore che ha accettato la risposta. Link laterale: http://getbootstrap.com/css/#helper-classes – trante

+0

In realtà, tuttavia questa è un'ottima risposta, non funziona per il colore personalizzato senza modificare il colore contestuale del testo. Forse puoi revocare questa risposta perché è buona, ma la vera risposta alla domanda OP è accettata. –

1

Oltre alla risposta di @Connor Leech.

Se si desidera creare un nuovo tipo di tipografia personalizzato, definire quanto segue nel file css.

.text-foo { 
    .text-emphasis-variant(#FFFFFF); 
} 

Il mixin text-emphasis-variant è definita nel file di bootstrap mixins.less.

3

Dopo la lettura di questa me stesso (Utilizzo delle classi di testo di colore in risposta di Connor Leech)

essere avvertiti di prestare particolare attenzione alla classe "navbar-text".

Per ottenere il testo verde sulla barra di navigazione, ad esempio, si potrebbe essere tentati di fare questo:

<p class="navbar-text text-success">Some Text Here</p> 

Questo non funziona !! "navbar-text" sovrascrive il colore e lo sostituisce con il colore del testo della barra di navigazione standard.

Il modo corretto per farlo è quello di nido il testo in un secondo elemento, EG:

<p class="navbar-text"><span class="text-success">Some Text Here</span></p> 

o nel mio caso (testo come avrei voluto sottolineato)

<p class="navbar-text"><strong class="text-success">Some Text Here</strong></p> 

Quando si esegue in questo modo, ottieni il testo allineato correttamente con l'altezza della barra di navigazione e puoi modificare anche il colore.

-1

è possibile utilizzare lo stile del carattere come:

 <font color="white"><h1>Header Content</h1></font> 
+0

Tag carattere? Questo è stato deprecato dieci anni fa. – mwieczorek

0

Ci sono classi di supporto in bootstrap 3 con colori contestuali si prega di utilizzare queste classi negli attributi HTML.

<p class="text-muted">...</p> 
<p class="text-primary">...</p> 
<p class="text-success">...</p> 
<p class="text-info">...</p> 
<p class="text-warning">...</p> 
<p class="text-danger">...</p> 

Riferimento:http://getbootstrap.com/css/#type

0

Il modo migliore per risolvere questo problema sarebbe iniziando con la personalizzazione Bootstrap utilizzando i loro strumenti di personalizzazione.

http://getbootstrap.com/customize/

Andare in basso a @ intestazioni-colore e cambiarlo da "ereditare" a qualcosa che si vorrebbe le intestazioni di essere in tutto il sito (se vi piace il default basta cambiare a # 333).

Si noti che questo manterrà tutte le intestazioni dello stesso colore, come richiesto.

Ora, per ottenere ciò che si desidera, dopo aver apportato questa modifica, è possibile sovrascriverli in modo specifico nel proprio CSS per applicare il proprio colore. La parola chiave "inherit" che ho sempre trovato è un dolore nei framework.