2014-08-07 9 views
33

Czy istnieje sposób, w jaki można wprowadzić dużą wartość wejściową bez wprowadzania wielkich liter zastępczych?Wprowadź wielkimi literami wartość wejściową w CSS bez wpływu na obiekt zastępczy

Wygląda na to, że dostałem jedną lub drugą. Wolałbym to zrobić po prostu używając CSS (JS ostatnia deska ratunku).

enter image description here

+0

Pop twój obecny kod na skrzypce i pokaż HTML/CSS w twoim pytaniu. – misterManSam

+2

Spójrz na tę stronę http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css – MujtabaFR

+0

Użytkownicy Lol dostaną zamieszanie, jeśli symbol zastępczy jest pisany małymi literami, a ich wartość typy będą wyświetlane wielkimi literami. – vusan

Odpowiedz

63

Każdy silnik przeglądarka ma inną realizację kontrolowania placeholder stylizacji. Użyj następujących:

jsBin example.

input { 
    text-transform: uppercase; 
} 
::-webkit-input-placeholder { /* WebKit browsers */ 
    text-transform: none; 
} 
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
    text-transform: none; 
} 
::-moz-placeholder { /* Mozilla Firefox 19+ */ 
    text-transform: none; 
} 
:-ms-input-placeholder { /* Internet Explorer 10+ */ 
    text-transform: none; 
} 
::placeholder { /* Recent browsers */ 
    text-transform: none; 
} 

trzeba dodawać, że to działa tylko w przeglądarkach, które mogą obsługiwać zastępcze. (IE9/10 +)

+1

@ShyamBabuKushwaha - [Wydaje się dla mnie w porządku] (http://jsbin.com/gubef/1/edit). Po prostu ułóż nieruchomości we właściwej kolejności. CSS 101 :) – misterManSam

+0

@misterManSam Dziękuję, edytowane po twoim jsbin! –

+1

Przeformułowałem twoją odpowiedź, jak wiemy, i dodaliśmy do niej link jsBin :) – misterManSam

Powiązane problemy