फ़ॉर्म कंट्रोल एलिमेंट के लिए, सीएसएस वर्टिकल राइटिंग मोड

Di Zhang
Di Zhang

Chrome 119 से वर्शन 123 के बीच रोल आउट किया जा रहा है. यह सीएसएस की ओर से दी जाने वाली, अंतरराष्ट्रीय सीएसएस की एक नई सुविधा है राइटिंग मोड लेवल 4. ऊर्ध्व फ़ॉर्म नियंत्रण तत्वों के लिए लेखन मोड का अर्थ है कि ये तत्व जो वर्टिकल राइटिंग मोड में दिखाए जाते हैं. Chrome 123 तक यह सुविधा चालू हो जाएगी के लिए, इस पोस्ट में सुविधा के बारे में बताया गया है.

टेक्स्ट आधारित फ़ॉर्म कंट्रोल एलिमेंट के लिए वर्टिकल राइटिंग मोड

इस सुविधा के पूरी तरह चालू होने के बाद, वर्टिकल राइटिंग का इस्तेमाल किया जा सकेगा फ़ॉर्म कंट्रोल एलिमेंट के मोड, जैसे कि बटन, चुनिंदा सूचियां, और प्रोग्रेस एलिमेंट. इसका इस्तेमाल करने के लिए, सीएसएस प्रॉपर्टी के राइटिंग मोड को vertical-lr पर सेट करें बाएं से दाएं ब्लॉक फ़्लो की दिशा और दाएं से बाएं ब्लॉक के लिए vertical-rl जाने की दिशा में करें.

यह उन कई पूर्वी एशिया की भाषाओं के लिए बहुत फ़ायदेमंद है जो पारंपरिक तौर पर इस्तेमाल की जाती हैं लिखने के लिए वर्टिकल स्क्रिप्ट का इस्तेमाल करता है. उदाहरण के लिए, पारंपरिक जापानी अक्सर लिखी जाती है लंबवत रूप से दाएं से बाएं.

वर्टिकल राइटिंग मोड के उदाहरण

यहां वर्टिकल फ़ॉर्म कंट्रोल के कुछ अंतरराष्ट्रीय उदाहरण दिए गए हैं.

बटन

<html lang="zh">

<button>请点击</button>
button {
  writing-mode: vertical-rl;
}

वर्टिकल टेक्स्ट वाला बटन.

<select> तत्‍व

यह तय किया जा सकता है कि <select> एलिमेंट, पूरे टेक्स्ट को वर्टिकल तौर पर दिखाएगा.

select {
  writing-mode: vertical-lr;
}
<select multiple>
  <option>日本語  
  <option>中文
  <option>English
  <option>français
  <option>فارسی
</select>

<select>
  <option>日本語  
  <option>中文
  <option>English
  <option>français
  <option>فارسی
</select>

वर्टिकल टेक्स्ट वाली चुनिंदा सूची.

ध्यान दें कि मौजूदा लागू करने के तरीके में अब भी पॉप-अप विंडो के विकल्प मौजूद हैं हॉरिज़ॉन्टल रूप से दिखाए जाते हैं.

टेक्स्ट पर आधारित इनपुट

टेक्स्ट इनपुट पर आधारित कई फ़ॉर्म कंट्रोल के लिए, अब वर्टिकल फ़ॉर्मैट का इस्तेमाल किया जा सकता है लेखन मोड उपलब्ध है.

textarea {
  writing-mode: vertical-rl;
  width: 5em;
  height: 20em;
}
<textarea>
古池や蛙飛び込む水の音
ふるいけやかわずとびこむみずのおと
</textarea>

वर्टिकल टेक्स्ट वाला टेक्स्ट एरिया.

स्लाइडर

किसी फ़ॉर्म एलिमेंट की वैल्यू को विज़ुअल तौर पर दिखाना भी अहम हो सकता है. यही वजह है <meter>, <progress>, और <input type=range> जैसे स्लाइडर इस्तेमाल करते हैं.

कई तरह के स्लाइडर कंट्रोल.

पहले, नॉन-स्टैंडर्ड सीएसएस का इस्तेमाल करके सिर्फ़ <range> को वर्टिकल तौर पर रेंडर किया जा सकता था दिखने का यह मान slider-vertical है. अब, तीनों वर्टिकल को वर्टिकल के तौर पर दिखाया जा सकता है सीएसएस writing-mode प्रॉपर्टी का इस्तेमाल करके.

input[type="range"], meter, progress {
  writing-mode: vertical-lr;
}

स्लाइडर कंट्रोल वर्टिकल तौर पर दिखाए जाते हैं.

डिफ़ॉल्ट रूप से, सीएसएस की दिशा ltr पर सेट होती है. इसका मतलब है कि मान ऊपर से नीचे रेंडर किया जाएगा. वैल्यू के सबसे नीचे होने की दिशा तय की जा सकती है rtl के रूप में दिशा सेट करके ऊपर पर जाएं.

input[type="range"], meter, progress {
  writing-mode: vertical-lr;
  direction: rtl;
}

स्लाइड कंट्रोल, पेज पर सबसे नीचे से ऊपर की ओर दिखते हैं.

Chrome 122 में वैल्यू की दिशा बदलने के लिए एक्सपेरिमेंट जारी है. अगर आपका कोई सुझाव, राय या शिकायत है, तो हमें बताएं.

दिलचस्पी बढ़ाएं और सुझाव दें

इन सुविधाओं के बारे में सुझाव/राय देने या शिकायत करने के लिए, यहां समस्या दर्ज करें crbug.com.