यह व्यवहार इस कोड के साथ, टेबल का प्रयोग कर प्राप्त किया जा सकता है जैसे:मेक चौड़ाई आधारित बराबर व्यापक पर एक
इस के<style>
table {
table-layout:fixed;
width:100%;
}
td {border:1px solid red;}
</style>
<table>
<tr>
<td>Hello</td>
<td>WWWWWWWWWWWWWWWWWWWWWW</td>
</tr>
</table>
आउटपुट के रूप में मैं चाहता हूँ होगा:
|Hello |WWWWWWWWWWWWWWWWWWWWWW|
लेकिन यह समाधान नई लाइन पर (इस मामले में टीडीएस) के अंदर तत्वों को लपेटता नहीं है अगर यह स्क्रीन चौड़ाई के लिए उपयुक्त नहीं है! तो मैं divs और css का उपयोग करके ऐसा करना चाहता हूं। अगर मैं का उपयोग करें:
<style>
#eq > div {
width: 400px;
float: left;
}
</style>
<div id="eq">
<div>Hello</div>
<div>WWWWWWWWWWWWWWWWWWWWWW</div>
</div>
ज़रूर यह काम करता है और आउटपुट एक ही है, लेकिन निश्चित रूप से पाठ और #eq अंदर तत्वों की संख्या चर रहे हैं! तो अगर पाठ "WWWWWWWWWWWWWWWWWWWWWW" को "lol" में बदल दिया जाएगा, तत्व बेतुका व्यापक होंगे। दूसरी तरफ, यदि मैं इसे लंबे पाठ में बदलता हूं तो परिभाषित चौड़ाई, अन्य सभी छोटे तत्वों की चौड़ाई छोटी होगी। तो अंतिम प्रश्न यह है कि: मैं सभी तत्वों की चौड़ाई को व्यापक HTML के रूप में चौड़ा कैसे कर सकता हूं, शुद्ध HTML & सीएसएस का उपयोग करके लपेटने की क्षमता और चौड़ाई को मैन्युअल रूप से निर्दिष्ट किए बिना?
मुझे आश्चर्य होगा कि सीएसएस केवल इसका समाधान है, मुझे पूरा यकीन है कि आपको जावास्क्रिप्ट की आवश्यकता होगी या गणना करने के समान ही, यह jquery का उपयोग करके हासिल करना बहुत आसान है। – Blowsie
हाँ मैं वही सोचता हूं, लेकिन यह दिखाता है कि सारणी जैसे पुरातन समाधानों के खिलाफ कुछ चीजों में सीएसएस अभी भी खराब है। कितनी शर्म की बात है। सामान्य डिजाइन के लिए जावास्क्रिप्ट बुरा है। – gadelat
डिज़ाइन में जावास्क्रिप्ट बहुत आम है, आधुनिक ब्राउज़र जावास्क्रिप्ट प्रदर्शन पर ध्यान केंद्रित कर रहे हैं और जावास्क्रिप्ट लाइब्रेरी की तरह Jquery प्रभावी जावास्क्रिप्ट लिखना बहुत आसान बनाता है। जावास्क्रिप्ट वाला कोई भी व्यक्ति अपने ब्राउज़र में अक्षम होगा अल्पसंख्यक होगा। अधिकांश आधुनिक वेबसाइटें भरोसा करती हैं और उनके लिए जावास्क्रिप्ट की आवश्यकता होती है ताकि वे ठीक से काम कर सकें। – Blowsie