2011-09-22 11 views
8

यदि मेरे पास उनके लेबल के बाद कई इनपुट (रेडियो या विकल्प) हैं, तो सभी एक ही पंक्ति पर हैं। मैं इसे कैसे बना सकता हूं ताकि यह रेडियो के बाद लाइन को तोड़ न सके, लेकिन लेबल के बाद की आवश्यकता होने पर तोड़ें।नाओप/इनपुट के बाद लाइन को तोड़ें

<input type="radio" id="i1"/><label for="i1">First radio</label> 
<input type="radio" id="i2"/><label for="i2">Second radio</label> 
<input type="radio" id="i3"/><label for="i3">Third radio</label> 

मैं nowrap के साथ एक span में दोनों input और label लपेटकर के बारे में सोच है, लेकिन आश्चर्य है कि वहाँ एक और तरीका है सकते हैं।

उत्तर

14

इस चाल करना चाहिए:

#MyDiv {width: 250px;}
<div id="MyDiv"> 
 
    <nobr><input type="radio" id="i1"/><label for="i1">First radio</label></nobr> 
 
    <nobr><input type="radio" id="i2"/><label for="i2">Second radio</label></nobr> 
 
    <nobr><input type="radio" id="i3"/><label for="i3">Third radio</label></nobr> 
 
</div>

<nobr> टैग ब्रेक बटन और लेबल के बीच नहीं होगा सुनिश्चित करेगा।

सीएसएस मार्ग भी संभव है, इसे <span> के साथ लपेटना और white-space: nowrap; का उपयोग करना ठीक काम करना चाहिए।

+0

निश्चित रूप से, मैं इस प्रश्न में उल्लेख करता हूं। – ariel

+0

मैंने उत्तर देने के बाद शायद इस जानकारी के साथ संपादित किया, इसे नहीं देखा। वैसे भी, मेरा संपादन देखें। –

+0

न तो काम किया। इसे स्वयं आज़माएं, या पूरा उत्तर दें: http://www.w3schools.com/html/tryit.asp?filename=tryhtml_radio –

1

मैं इस बारे में सोच रहा है कि आप क्या देख रहे हैं: http://jsfiddle.net/catalinred/kNUaz/

+0

ब्रेक * यदि आवश्यक हो तो * – ariel

+1

मुझे लगता है कि आपको हमेशा एक दूसरे के ऊपर रेडियो एक दूसरे के लिए तोड़ना चाहिए - एक बेहतर चयन के लिए। यह इस फ़ॉर्म के लिए प्रयोज्यता में सुधार कर सकता है (http://www.useit.com/alertbox/20040927.html)। केवल मेरे दो सेंट्स। – Red

+0

मुझे यकीन है, लेकिन मेरे पास लगभग 20 या अधिक चेकबॉक्स हैं जो दो छवियों के बीच जाना चाहिए, और कई छवियां हैं ... – ariel

0

मुझे कुछ नहीं के लिए काम किया (या कम से कम मुझे ऐसा लगा, जब तक मैं यह तय हो गई) ... मेरे गंदे समाधान इसलिए तालिकाओं का उपयोग करने के लिए था , 1 पंक्ति, एकाधिक कॉलम। आपको पैडिंग/रिक्ति को समायोजित करने की आवश्यकता हो सकती है।

संपादित करें: चेतावनी यह चीजों को करने का एक बुरा तरीका है, लेकिन यदि कुछ भी काम नहीं करता है तो इससे मदद मिल सकती है।

     <table border="0" > 
          <tbody> 
          <tr> 
           <td><input name="gender" type="radio" value="male" checked> Male </td> 
           <td><input name="gender" type="radio" value="female"> Female </td> 
          </tr> 
          </tbody> 
         </table> 
संबंधित मुद्दे