मेरे पास <dl>
है जिसमें <dt>
ग्रंथ और संभवतः लंबे <dd>
ग्रंथ हैं। लेआउट जहां मैं उन्हें उपयोग कर रहा हूँ में मैं उन्हें चाहते हैं पक्ष-साथ प्रदर्शित करने के:बहुत लंबी लाइनों को लपेटने के बिना साइड-बाय-साइड परिभाषा सूची
/==============\
|DT DD........|
|DT DD........|
|DT DD........|
\==============/
हालांकि, मामले में डीडी की सामग्री बहुत लंबा है मैं तो बस पर चाहते हैं कि उसे छोटा किया जा करने के लिए (overflow: hidden
डीएल)। एक आसान तरीका डीडी को अधिकतम-चौड़ाई दे रहा है ताकि इसे निश्चित आकार डीटी के साथ एक पंक्ति में फिट करने के लिए बहुत बड़ा हो सके। हालांकि, चूंकि कंटेनर की चौड़ाई पहले ही तय हो चुकी है और मीडिया प्रश्नों के माध्यम से परिवर्तन मैं एक समाधान पसंद करूंगा जहां मुझे डीडी की एक निश्चित चौड़ाई निर्दिष्ट करने की आवश्यकता नहीं है। डीटी और डीडी दोनों के लिए प्रतिशत का उपयोग करना भी एक समाधान नहीं है क्योंकि इससे बड़े कंटेनर के मामले में डीटी में जगह बर्बाद हो जाएगी।
समस्या दिखा फिडल: http://jsfiddle.net/ThiefMaster/fXr9Q/4/
वर्तमान सीएसएस:
dl { border: 1px solid #000; margin: 2em; width: 200px; overflow: hidden; }
dt { float: left; clear: left; width: 50px; color: #f00; }
dd { float: left; color: #0a0; white-space: nowrap; }
उपयोग
ठीक है, सामग्री के शब्दों से एक परिभाषा सूची अधिक उचित होगा। – ThiefMaster