2011-12-30 5 views
14

Sto usando il seguente codice CSS che trasforma tutto il testo in maiuscolo:Override CSS text-transform

.taxtabs { 
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 
font-size: .8em; 
width: inherit; 
text-align:center; 
text-transform: uppercase; 
border-collapse: collapse; 
} 

Ora quello che vorrei fare è quello di ignorare questa CSS e consentire certo testo sia in minuscolo. Come potrei farlo? Forse usando qualche tipo di CSS in linea? Grazie.

risposta

27

Probabilmente meglio creare una classe che non ha alcuna text-transform.

.normal { 
    text-transform: none; 
} 

<div class="taxtabs"> 
... <span class="normal">this text is not uppercase</span> ... 
</div> 
+1

impressionante. Grazie. – DanielAttard

1

Forse aggiungere una nuova classe chiamata lowercase a selezionato .textabs in modo da poter definire qualcosa di simile:

.textabs.lowercase { text-transform: lowercase; } 
6

creare una classe per qualsiasi elementi che non vuoi innevate e messo text-transform: none !important; in esso. Non conosco il tuo layout, quindi ho messo il valore !important per buona misura (ad esempio se il tuo elemento aveva entrambe le classi texttabs e override).

.override { 
    text-transform: none !important; 
} 
1

Non sei sicuro di quello che vuoi fare

se desideri solo per rendere il testo ad essere minuscolo

basta aggiungere una nuova classe su di esso o ereditare sopra css

da

<label class="taxtabs">text</label> 

a

<label class="taxtabs lower">text</label> 
<style>.taxtabs.lower{text-transform: lowercase;}</style>