Ne yazıkki sadece CSS kullanarak “ABCD EFGH” şeklinde olan bir yazıyı şu şekle çeviremiyoruz “Abcd Efgh”, ancak şu hale gelebiliyor:”abcd efgh” bunu da “text-transform: lowercase” ile sağlıyoruz.
“text-transform: capitalize” özelliği diğer hiçbir karektere dokunmadan sadece baş harfleri büyültüyor:yani “A” ve “E” harflerini.Metnin orjinali tamamen büyük harflerden oluşuyorsa capitalize özelliği bir işe yaramıyor ne yazıkki.Özellikler buradaki şu ifade dikkatimi çekti
- capitalize
- Puts the first character of each word in uppercase; other characters are unaffected.
Gel gelelim bizim bulduğumuz çözüme:
1. ve benim tercih ettiğim yol Javascript ve CSS kullanmak:
metninizi öncelikler “.toLowerCase()” süzgecinden geçirin ve “text-transform: capitalize” kullanın.Bu şekilde yaptığınızda gayet güzel çalışacaktır.
2. olarak da XSLT ve CSS kullanılabilir:
translate($string,’ABCDEFGHIJKLMNOPQRSTUVWXYZ’,'abcdefghijklmnopqrstuvwxyz’)
XSLT kodu ve “text-transform: capitalize” kullanmak.
Umarım bulduğum çözüm işinize yarar.Gönül isterdiki Css ile çözebilseydik ancak elimizdekilerle yetineceğiz yeni bir css sürümüne kadar.