यह Android ब्राउज़र में एक सीमा/बग प्रतीत होता है: यह किसी भी input
तत्व पर text-overflow: ellipsis
को लागू करने में विफल रहा है।
उदाहरण के लिए, के बजाय <input name=foo value="some long string here" width=100%>
, आप एक केवल पढ़ने के लिए क्षेत्र के लिए
<style>
.hidden {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
}
</style>
<div class=hidden>some long string here</div>
<input type=hidden name=foo value="some long string here">
इस्तेमाल कर सकते हैं, तो इसे आसानी समाधान नहीं है: पहले में (जैसे) div
तत्व, आप text-overflow: ellipsis
सेट जिस पर डेटा डुप्लिकेट,, और फिर एक छिपे हुए क्षेत्र में। आप रीडोनली फ़ील्ड की तरह दिखने वाले पहले तत्व को स्टाइल करना चाहते हैं, लेकिन इसे सामान्य टेक्स्ट के रूप में रखते हुए यह उपयोगकर्ता को यह स्पष्ट कर देगा कि इस डेटा को सामान्य माध्यमों से संपादित नहीं किया जा सकता है।
सामान्य उपकरणों के साथ सामान्य रूप से, 100%
को वास्तविक डिवाइस चौड़ाई के अनुरूप बनाने के लिए आपको आमतौर पर <meta name="viewport" content="width=device-width,initial-scale=1">
जैसे कुछ की आवश्यकता होती है।
स्रोत
2013-08-05 10:26:14
संभावित डुप्लिकेट [सामग्री को बहुत व्यापक होने पर HTML टैग में इलिप्सिस (...) डालें] (http://stackoverflow.com/questions/536814/insert-ellipsis-into-html-tag-if-content-too -व्यापी) –
@ जुक्काका। कोर्पेला: उपरोक्त लिंक एक सामान्य HTML टैग के संबंध में है। मेरा प्रश्न इनपुट फ़ील्ड के लिए विशिष्ट है। मैं एचटीएमएल टैग पर इलिप्सिस प्रदर्शित करने में सक्षम था लेकिन इनपुट क्षेत्र पर नहीं। धन्यवाद! – Arci
यदि आपके पास किसी विशेष मामले के बारे में कोई विशिष्ट प्रश्न है, तो इसे इस तरह प्रस्तुत किया जाना चाहिए (अधिमानतः सामान्य मामले के संदर्भ में)। टिप्पणियों से, ऐसा लगता है कि आपको किसी विशेष ब्राउज़र में समस्याएं आ रही हैं। कारणों में न केवल स्पष्टीकरण को * प्रश्न * के शीर्षक और संभावित रूप से शीर्षक में बनाया जाना चाहिए। –