Lower case all then capitalize - pure CSS -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
मैंने यहां यह विषय देखा है:
लेकिन यह शुद्ध सीएसएस नहीं था। मेरे पास एक ऐसा डिवि है जिसमें यह पाठ होता है:
& lt; div & gt; राउर आरएआरआर & lt; / div & gt;
मैं इसे "रावत रावत" की तरह देखने के लिए सीएसएस का उपयोग करना चाहता हूं। कट अगर मैं सिर्फ पाठ-रूपांतरण को कैपिटल बनाने के लिए इसे "राउर आरएआरआर" बनाता है, तो पहले से बड़े अक्षर बड़े हैं। तो मुझे कम मामले की जरूरत है, पहले सभी को कैपिटल बनाना, यह डिव में लपेटने का समाधान है?
मैंने इसे दूसरे डिवा में लपेटने की कोशिश की लेकिन यह काम नहीं करती:
& lt; शैली & gt; # Test3 {text-transform: लोअरकेस; } # Test3 div {text-transform: capitalize; } & Lt; / style & gt; & Lt; div id = "test3" & gt; & lt; div & gt; राव आरएआरआर & lt; / div & gt; & lt; / div & gt;
दुर्भाग्य से, आप यह शुद्ध सीएसएस के साथ नहीं कर सकते। अब आपकी सबसे अच्छी उम्मीद है कि मध्यवर्ती / अंतिम राजधानियों से बचने या जावास्क्रिप्ट का उपयोग करने के लिए टेक्स्ट को दोबारा लिखना है। (हां, मेरी आंखें भी रोलिंग कर रही हैं।)
आपका सुझाया गया दृष्टिकोण काम नहीं करता क्योंकि केवल एक
टेक्स्ट-ट्रांसफॉर्मेंस गुण मूल्य एक समय पर एक तत्व पर लागू होता है जब आप कुछ likeâ निर्दिष्ट करें ?? |
#parent {text-transform: लोअरकेस; } # पेरेंट # चाइल्ड {टेक्स्ट-ट्रांस्फ़ॉर्म: कैपिटल बनाना; }
एक ?? | child element पर
text-transform का मान अब
कैपिटल बनाना है, और कुछ नहीं। यह एकमात्र परिवर्तन उस तत्व पर लागू होता है।
लेखकों को अनुमति देने के लिए एक मसौदा प्रस्ताव है, लेकिन जैसा कि यह खड़ा है मुझे संदेह है कि यह इस परिदृश्य के लिए काम करेगा। समस्या यह है कि (जहां एक शब्द में परिवर्तन लागू होता है) केवल एक मान लेता है, आप पूरे शब्द या किसी शब्द के प्रारंभ, अंत या मध्य भागों के कुछ संयोजन पर परिवर्तन परिभाषित कर सकते हैं, लेकिन यह स्पष्ट नहीं है यदि आप प्रत्येक भाग के लिए अलग-अलग बदलाव कर सकते हैं।
यह विकी ड्राफ्ट प्रस्ताव पर अंक 8 में स्वीकार किया गया है, और उस धागे में यह सुझाव दिया जाता है कि एक तत्व पर केवल एक एकल
टेक्स्ट-रूपांतरण मान को अनुमति दी जानी चाहिए, और यह संयोजन
@ text-transform नियम में किया जाना चाहिए; हालांकि, मसौदा स्पेस नोट:
यदि पाठ-रूपान्तरण को पाठ-रूपांतर में निर्दिष्ट गुंजाइश की तुलना में एक अलग गुंजाइश है, जो उन्हें संदर्भित करता है, तो वे दो के छोर पर आवेदन करते हैं Scopes।
तो इस तरह से एक नियम काम नहीं करेगा:
@ टेक्स्ट-ट्रांसफॉर्म लोअरकेस-तब-कैपिटल करना {रूपांतरण: लोअरकेस, "एज़" से "एज़" एकल; गुंजाइश: प्रारंभिक; }
मैं तीन स्पष्ट समाधान देख सकता हूं:
- एक से अधिक
दायरा मान को
@text में निर्दिष्ट करने की अनुमति दें -ट्रांसफॉर्म नियम;
- पिछला बदलाव को प्राप्त करने के लिए एक विवरणकर्ता को बिना इसके दायरा मूल्य को ओवरराइड करना; या
- एक चयनकर्ता के लिए कई
टेक्स्ट-ट्रांसफॉर्मेंस मानों की अनुमति दें।
अगर आप कभी भी देखना चाहते हैं तो इसे लेने के लिए एक अच्छी जगह हो सकती है इस सवाल का शुद्ध सीएसएस समाधान।
- पिछला बदलाव को प्राप्त करने के लिए एक विवरणकर्ता को बिना इसके दायरा मूल्य को ओवरराइड करना; या
- एक से अधिक
Comments
Post a Comment