2016-04-24 12 views
5

मुझे अपनी वेबसाइट (बूटस्ट्रैप 3 का उपयोग करके किया गया) के साथ एक लेआउट समस्या का सामना करना पड़ रहा है किसी कारण से चित्र संरेखण गन्दा है (नीचे चित्र देखें) कोई विचार गलत क्या है?टीम अनुभाग - बूटस्ट्रैप संरेखण समस्या

मैं चाहता क्या:

enter image description here

मैं क्या है:

enter image description here

  <section id="team"> 
       <div class="row"> 
       <div class="col-xs-2 col-sm-4"> 
       <div class="team-member"> 
        <div class="image" style="background-image:url(../images/male-employee.png)"> 
        </div> 
        <p class="name">John Smith</p> 
        <p class="position">Fondateur 
        <br>Directeur Général</p> 
       </div> 
       </div> 

       <div class="col-xs-2 col-sm-4"> 
       <div class="team-member"> 
        <div class="image" style="background-image:url(../images/female-employee.png)"> 
        </div> 
        <p class="name">John Smith</p> 
        <p class="position">Responsable diétéaires</p> 
       </div> 
       </div> 


       <div class="col-xs-2 col-sm-4"> 
       <div class="team-member"> 
        <div class="image" style="background-image:url(../images/female-employee.png)"> 
        </div> 
        <p class="name">John Smithr</p> 
        <p class="position">Responsable dfsf, maux</p> 
       </div> 
       </div> 
      </div> 
      <div class="row"> 

       <div class="col-xs-2 col-sm-4"> 
       <div class="team-member"> 
        <div class="image" style="background-image:url(../images/male-employee.png)"> 
        </div> 
        <p class="name">John Smith</p> 
        <p class="position">Responsable stome</p> 
       </div> 
       </div> 


       <div class="col-xs-2 col-sm-4"> 
       <div class="team-member"> 
        <div class="image" style="background-image:url(../images/female-employee.png)"> 
        </div> 
        <p class="name">John Smith</p> 
        <p class="position">Responsable Facturation</p> 
       </div> 
       </div> 
       <div class="col-xs-2 col-sm-4"> 
       <div class="team-member"> 
        <div class="image" style="background-image:url(../images/male-employee.png)"> 
        </div> 
        <p class="name">John Smith</p> 
        <p class="position">Technicien</p> 
       </div> 
       </div> 
      </div> 

<div class="row"> 
       <div class="col-xs-2 col-sm-4 col-md-offset-2"> 
       <div class="team-member"> 
        <div class="image" style="background-image:url(../images/female-employee.png)"> 
        </div> 
        <p class="name">John Smith</p> 
        <p class="position">Accueil Clients et Secrétariat</p> 
       </div> 
       </div> 

       <div class="col-xs-2 col-sm-4"> 
       <div class="team-member"> 
        <div class="image" style="background-image:url(../images/female-employee.png)"> 
        </div> 
        <p class="name">John Smith</p> 
        <p class="position">Responsable administrative et assistante de Direction</p> 
       </div> 
       </div> 
</div>    

      </section> 
+0

यहां एक उचित सैंडबॉक्स है जिसे मैंने बनाया है, आप इसे अपने प्रश्न में जोड़ना चाहते हैं ...;) http://www.bootply.com/Rd0bcmxNDc – webeno

+0

शायद [CSS3 का फ्लेक्सबॉक्स] (https: // डेवलपर .mozilla.org/en-US/docs/web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes) एक लुक के लायक है? AFAIK ग्रिड आमतौर पर साइट के बेस लेआउट (साइडबार इत्यादि) पर अधिक उपयोग किया जाता है। – paolo

उत्तर

2

प्रत्येक 3th div के बाद आप अपनी ऊंचाई मुद्दे को ठीक करने के लिए इस लाइन जोड़ सकते हैं:

<div class="clearfix hidden-xs"></div>

स्पष्टीकरण:

मुद्दा अलग-अलग ऊंचाइयों के साथ divs होने से हुई किया गया था। चूंकि बूटस्ट्रैप में सभी col-* कक्षाएं चलती हैं, इसलिए गलत मामलों से बचने के लिए इसी तरह के मामलों में कुछ प्रकार की स्पष्टता की आवश्यकता होती है। इस विशेष मामले में स्पष्ट छोटी सी स्क्रीन पर स्पष्ट रूप से लागू नहीं किया जाना चाहिए क्योंकि उस मामले में 3 की बजाय पंक्ति में 6 कॉल हैं, इसलिए मैंने hidden-xs कक्षा का उपयोग किया है।

+0

(मैं ओपी नहीं हूं, बस इस प्रश्न का पालन कर रहा हूं) अच्छा है! इसे केवल एक बार जोड़ा जाना था और इसने समस्या को हल किया:) ... क्या आप शायद कुछ स्पष्टीकरण दे सकते हैं? – webeno

+0

मैंने बूटप्ले में इसके लिए एक टेस्टकेस बनाया है, फिर मैंने आपके समाधान को लागू करने के लिए फोर्क किया है, यहां यह है: http://www.bootply.com/wycdEx1k5j - अगर आपको पसंद है तो इसका उपयोग करें ... – webeno

+0

धन्यवाद sc3w! यह कॉल-एसएम -4 के साथ बहुत अच्छा काम करता है (यह अपेक्षित के रूप में प्रति पंक्ति 3 चित्र देता है), लेकिन xs स्क्रीन पर देखे जाने पर, col-xs-6 col-sm-4 के साथ, मेरे पास पहली पंक्ति पर 2 चित्र हैं, 1 तस्वीर दूसरी पंक्ति पर, फिर 2 चित्र फिर से तीसरे, 1 तस्वीर 4 वें, आदि। क्या xs स्क्रीन पर 2 चित्र, 2 चित्र, 2 चित्र होने का कोई तरीका है? (मुझे लगता है कि यह तीसरी तस्वीर के बाद आपके स्पष्ट फिक्स के साथ संघर्ष कर रहा है)। धन्यवाद – Greg

1

आप अपने divs में अधिक rows जोड़ने की जरूरत है। अभी कोड कोड में आपके कॉलम को ठीक से पहचान नहीं रहा है क्योंकि इसमें उन्हें कहीं भी नहीं रखा गया है। मैं आपके लिए अपना कोड संपादित करूंगा लेकिन मैं अपने फोन पर हूं।

पहले सदस्य से पहले row डालने का प्रयास करें और पंक्ति के अंतिम सदस्य के बाद पंक्ति समाप्त करें और इसी तरह। आशा करता हूँ की ये काम करेगा।

+0

धन्यवाद। लेकिन चूंकि मैं col-xs-6 col-sm-4 का उपयोग करता हूं, इसलिए मुझे दूसरे सदस्य या तीसरे सदस्य के बाद पंक्ति को बंद करना चाहिए? धन्यवाद – Greg

+0

@Greg तीसरे एक – sk03

+0

के बाद @ sc3w के उत्तर पर एक नज़र डालें ... – webeno

संबंधित मुद्दे