2013-02-19 30 views
17

enter image description hereकैसे 2 भागों

में एक ट्विटर बूटस्ट्रैप मोडल विभाजित करने के लिए मैं है निम्नलिखित एचटीएमएल

<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" 
aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-body"> 
     <table> 
      <tbody> 
       <tr> 
        <td> 
         <div class="span2 fileupload fileupload-new pull-left" data-provides="fileupload"> 
          <div class="fileupload-preview thumbnail" style="width: 200px; height: 150px;"></div> 
          <div> <span class="btn btn-file"><span class="fileupload-new">Select image</span> 
           <span 
           class="fileupload-exists">Change</span> 
            <input type="file" /> 
            </span> <a href="#" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a> 

          </div> 
         </div> 
        </td> 
        <td> 
         <div class="progress"> 
          <div class="bar" style="width: 60%;"></div> 
         </div> 
         <button class="btn btn-mini" type="button">Upload</button> 
        </td> 
       </tr> 
      </tbody> 
     </table> 
    </div> 
    <div class="modal-footer"> 
     <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button> 
    </div> 

</div> 

उत्तर

9

संपादित करें: यह सिर्फ एक शुद्ध सीएसएस समाधान है, अगर नीचे दिए गए उत्तर को देखने के लिए आप कुछ और बूटस्ट्रैप्टिक चाहते हैं।


आप दो भागों में मोडल शरीर विभाजित करने के लिए, सरल रूप में के रूप में यदि आप दो कॉलम की एक पेज लेआउट कर सीएसएस का एक सा उपयोग कर सकते हैं।

... 
<div class="modal-body> 
    <div class="first-column"> 
     <!-- Your first column here --> 
    </div> 
    <div class="second-column"> 
     <!-- Your second column here --> 
    </div> 
</div> 
... 

और सीएसएस

.first-column { 
    width: 40%; 
    float: left; 
} 

.second-column { 
    width: 40%; 
    float: right; 
} 

मोडल अंदर ग्रिड प्रणाली का उपयोग करने का कोई जरूरत नहीं है, और यदि आप फैला के साथ फिट करने के लिए कोशिश शायद परिणाम बदतर शायद हो जाएगा।

+3

यह अधिक ग्रिड प्रणाली का उपयोग करने के लिए आदर्श है के द्वारा बदल दिया गया है। विशेष रूप से यदि आप 'मोडल-एलजी' का उपयोग करते हैं। संभावना है कि मोबाइल, टैबलेट और आदि के कारण आपके पास वैकल्पिक दृश्य आकार होंगे जो * ग्रिड घटकों * का उद्देश्य है। '.ro' वर्ग को 'मोडल-बॉडी' जैसे @interskh सुझाव पर लागू करना वर्तमान में सबसे अच्छा अभ्यास है। यह उत्तर सही है लेकिन Bootstraps उद्देश्य के उपेक्षित है। –

+0

@ ब्रैंडनक्लार्क पूरी तरह से सहमत हैं, लेकिन यही कारण है कि उनके उत्तरों के मुकाबले अधिक संभावनाएं हैं: पी – Pigueiras

+0

बस यह सुनिश्चित करना चाहते हैं कि लोग उन उत्तरों पर ध्यान दें। इस समस्या का शोध करते समय मैंने उन्हें लगभग छोड़ दिया। –

13

बस जोड़ना चाहता था कि मैं बूटस्ट्रैप-प्रदत्त सीएसएस का उपयोग करके ऐसा करने में कामयाब रहा। निम्नलिखित कोड मेरे लिए काम किया:

<div class="modal-body row-fluid"> 
    <div class="span6"> 
    <!-- Your first column here --> 
    </div> 
    <div class="span6"> 
    <!-- Your second column here --> 
    </div> 
</div> 
+1

आपको 'मॉडल-बॉडी 'में' पंक्ति-तरल पदार्थ 'जोड़ना चाहिए: क्योंकि पंक्ति में चौड़ाई 100% है, सामग्री शरीर के कंटेनर से बहती है। मोडल-बॉडी के अंदर एक नई पंक्ति-द्रव div बनाएँ। –

+0

[इसी तरह के थ्रेड] पर एक समान चर्चा मिल सकती है (http://stackoverflow.com/questions/11848258/is-it-possible-to-use-rows-and-spans-inside-modals-in-twitter- बूटस्ट्रैप) – superjos

64

यदि आप बूटस्ट्रैप 3.0 का उपयोग कर रहे हैं तो बस यहां एक उत्तर जोड़ें। बूटस्ट्रैप 3.0 में, row-fluidrow ने ले ली है और spancol-md (पूर्ण बदली हुई लॉग here)

तो एडुआर्डो ग्राजेड़ा का जवाब हो जाता है

<div class="modal-body row"> 
    <div class="col-md-6"> 
    <!-- Your first column here --> 
    </div> 
    <div class="col-md-6"> 
    <!-- Your second column here --> 
    </div> 
</div> 
+1

मेरी इच्छा है कि मुझे यह जवाब एक घंटा पहले मिले! यह बहुत स्पष्ट है - मोडल-बॉडी लोगों के बाद पंक्ति वर्ग को जोड़ना सुनिश्चित करें! :) – Todd

+0

यह निश्चित रूप से अब तक का सबसे अच्छा जवाब है। आप 'एरो-तरल' का उपयोग 'एरो' की वैकल्पिक पसंद के रूप में कर सकते हैं जैसे @Eduardo Grajeda ने अपने उत्तर में उल्लेख किया है। –

+0

ध्यान दें कि प्रलेखन (3.3.5) के बावजूद आपको ** ** ** मोड में कहीं भी "कंटेनर" या "कंटेनर-तरल पदार्थ" नहीं होना चाहिए, अन्यथा लेआउट टूट जाएगा। – JJJ