दिलचस्प पोस्ट
Django में पायथन लॉगिंग के सुरुचिपूर्ण सेटअप सरणी में अंतिम कुंजी कैसे प्राप्त करें? ब्लॉब वीएस ओएस फ़ाइल सिस्टम का उपयोग कर MySQL बायनरी स्टोरेज: बड़ी फ़ाइलों, बड़ी मात्रा, बड़ी समस्याएं सीएसएस टेक्स्ट ओवरफ़्लो: एलीपिसिस; काम नहीं कर रहा? जहां जेएसपी जावा (* __ jsp.java) फ़ाइलों को संकलित किया जाता है? कैसे संख्यात्मक क्रम में कुंजीयन को सॉर्ट करने के लिए पायथन Microsoft SQL सर्वर के साथ LIMIT कैसे कार्यान्वित करें? JQuery के साथ एक सरणी कैसे प्राप्त करें, एक ही नाम के साथ एकाधिक <input> प्रिंट पूर्वावलोकन मोड में क्रोम के एलिमेंट इंस्पेक्टर का उपयोग करना? WPF को जावा का जवाब क्या है? JQuery के साथ 'एन्टर' पर एक फॉर्म जमा करना? लैरवेल सत्यापन गुण "अच्छे नाम" कैसे जल्दी से निर्धारित करने के लिए कि एक विधि जावा में अधिरोहित है दो तिथियों के बीच काम के दिनों की गणना करें कुछ दशमलव स्थान तक एक अस्थायी बिंदु संख्या को कैसे गोल करना है?

CSS का उपयोग करके 3 divs की तरफ कैसे फ़्लोट करें

मुझे पता है कि 2 डिविज़ फ़्लोट पक्ष को किनारे से कैसे बनाया जाए, बस एक को बायीं तरफ और दूसरी ओर दाएं।

लेकिन यह कैसे 3 divs के साथ या मैं सिर्फ इस उद्देश्य के लिए तालिकाओं का उपयोग करना चाहिए?

Solutions Collecting From Web of "CSS का उपयोग करके 3 divs की तरफ कैसे फ़्लोट करें"

बस उन्हें चौड़ाई और float: left; , यहां एक उदाहरण है:

 <div style="width: 500px;"> <div style="float: left; width: 200px;">Left Stuff</div> <div style="float: left; width: 100px;">Middle Stuff</div> <div style="float: left; width: 200px;">Right Stuff</div> <br style="clear: left;" /> </div> 

आधुनिक तरीका CSS3 फ्लेक्सबॉक्स का उपयोग कर रहा है।

 .container { display: flex; } .container > div { flex: 1; /*grow*/ } 
 <div class="container"> <div>Left div</div> <div>Middle div</div> <div>Right div</div> </div> 

यह उसी तरह होता है जैसे आप दो divs के लिए करते हैं, बस तीसरे एक से बाएं या दाएं भी फ़्लोट करें

 <style> .left{float:left; width:33%;} </style> <div class="left">...</div> <div class="left">...</div> <div class="left">...</div> 

उन्हें सब छोड़ दिया छोड़ दिया

सुनिश्चित करें कि चौड़ाई निर्दिष्ट की जाती है कि वे अपने कंटेनर (या तो एक अन्य डिवा या विंडो) में फिट हो सकती हैं, अन्यथा वे लपेटेंगी

 <br style="clear: left;" /> 

वह कोड जो किसी ने वहां पोस्ट किया, यह चाल किया !!! जब मैं इसे कंटेनर डीआईवी बंद करने से पहले चिपकाता हूं, तब यह सभी डीआईवी को डीआईवी के साथ ओवरलैप करने से साफ़ करने में मदद करता है, मैंने ऊपर से साइड-बाय-साइड बना दिया है!

 <div> <div class="left"></div> <div class="left"></div> ... ... <div class="left"></div> <!-- then magic trick comes here --> <br style="clear: left;" /> </div> 

Tadaa !! 🙂

सभी तीन divs को बाईं ओर फ़्लोट करें जैसे यहाँ:

 .first-div { width:370px; height:150px; float:left; background-color:pink; } .second-div { width:370px; height:150px; float:left; background-color:blue; } .third-div { width:370px; height:150px; float:left; background-color:purple; } 

मैं आमतौर पर बस बाईं तरफ पहले फ्लोट करता हूं, दूसरा दाएं तीसरा स्वचालित रूप से तब दोनों के बीच संरेखित करता है

 <div style="float: left;">Column 1</div> <div style="float: right;">Column 3</div> <div>Column 2</div> 

आप फ्लोट कर सकते हैं: उन सभी के लिए छोड़ दिया और चौड़ाई को 33.333%

शैली में "प्रदर्शन: ब्लॉक" जोड़ने का प्रयास करें

 <style> .left{ display: block; float:left; width:33%; } </style> <div class="left">...</div> <div class="left">...</div> <div class="left">...</div> 
 <style> .left-column { float:left; width:30%; background-color:red; } .right-column { float:right; width:30%; background-color:green; } .center-column { margin:auto; width:30%; background-color:blue; } </style> <div id="container"> <section class="left-column">THIS IS COLUMN 1 LEFT</section> <section class="right-column">THIS IS COLUMN 3 RIGHT</section> <section class="center-column">THIS IS COLUMN 2 CENTER</section> </div> 

इस तरह का लाभ यह है कि आप प्रत्येक स्तंभ की चौड़ाई को स्वतंत्र रूप से दूसरे तक सीमित कर सकते हैं, जब तक आप इसे 100% से कम रखते हैं, यदि आप 3 x 30% का उपयोग करते हैं तो शेष 10% को 5% डिवाइडर स्थान के रूप में विभाजित किया जाता है।

मैं इस पद्धति को पसंद करता हूँ, फ्लोट IE के पुराने संस्करणों में खराब समर्थन करता है (वास्तव में? …)

 .column-left{ position:absolute; left: 0px; width: 33.3%; background: red; } .column-right{position:absolute; left:66.6%; width: 33.3%; background: green; } .column-center{ position:absolute; left:33.3%; width: 33.3%; background: yellow; } 

नवीनीकृत: निश्चित रूप से, इस तकनीक का इस्तेमाल करने के लिए और पूर्ण स्थिति के कारण आपको डिब्स को एक कंटेनर पर लगाया जाना चाहिए और यदि कुछ ऐसा होता है तो उसकी ऊंचाई निर्धारित करने के लिए पोस्टप्रोसेसिंग करना होगा:

 jQuery(document).ready(function(){ jQuery('.main').height( Math.max ( jQuery('.column-left').height(), jQuery('.column‌​-right').height(), jQuery('.column-center').height()) ); }); 

दुनिया में सबसे आश्चर्यजनक बात नहीं है, लेकिन कम से कम पुराने आईईएस पर तोड़ नहीं है।

लेकिन क्या यह क्रोम में काम करता है?

प्रत्येक div को फ़्लोट करें और स्पष्ट सेट करें, दोनों पंक्ति के लिए चौड़ाई निर्धारित करने की कोई आवश्यकता नहीं है अगर आप चाहते हैं क्रोम 41 में काम करता है, फ़ायरफ़ॉक्स 37, आईई 11

जेएस फ्रेडल के लिए क्लिक करें

एचटीएमएल

 <div class="stack"> <div class="row"> <div class="col"> One </div> <div class="col"> Two </div> </div> <div class="row"> <div class="col"> One </div> <div class="col"> Two </div> <div class="col"> Three </div> </div> </div> 

सीएसएस

 .stack .row { clear:both; } .stack .row .col { float:left; border:1px solid; } 

मुझे बूटस्ट्रैप उत्तर नहीं मिला, इसलिए इसकी कीमत क्या है:

 <div class="col-xs-4">Left Div</div> <div class="col-xs-4">Middle Div</div> <div class="col-xs-4">Right Div</div> <br style="clear: both;" /> 

बूटस्ट्रैप को प्रतिशत का पता लगाएं मैं दोनों को साफ़ करना चाहता हूं, सिर्फ मामले में।

यहां बताया गया है कि मैं <footer> तत्व के अंदर ऐसा कुछ करने में कामयाब रहा हूं:

 <div class="content-wrapper"> <div style="float:left"> <p>&copy; 2012 - @DateTime.Now.Year @Localization.ClientName</p> </div> <div style="float:right"> <p>@Localization.DevelopedBy <a href="http://leniel.net" target="_blank">Leniel Macaferi</a></p> </div> <div style="text-align:center;"> <p>☎ (24) 3347-3110 | (24) 8119-1085&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;✉ @Html.ActionLink(Localization.Contact, MVC.Home.ActionNames.Contact, MVC.Home.Name)</p> </div> </div> 

सीएसएस:

 .content-wrapper { margin: 0 auto; max-width: 1216px; } 

@ लेनीएल यह विधि अच्छा है लेकिन आपको सभी फ्लोटिंग डिवा के चौड़ाई जोड़ने की आवश्यकता है I मैं कहूंगा कि उन्हें समान चौड़ाई कर दें या निश्चित चौड़ाई दें कुछ इस तरह

 .content-wrapper > div { width:33.3%; } 

आप inline style जोड़ने के बजाय प्रत्येक डिवीज़ में कक्षा नाम निर्दिष्ट कर सकते हैं, जो कि एक अच्छा अभ्यास नहीं है

निम्नलिखित डिस्प्ले से बचने के लिए एक स्पष्टफ़िक्स डिवा या स्पष्ट डिवा का उपयोग करना सुनिश्चित करें नीचे इन डिवों के नीचे रहता है।

आप यहां स्पष्टफ़िक्स डिवेल का उपयोग कैसे करें इसका विवरण पा सकते हैं