यदि मेरे पास flex-direction: column
के साथ तीन बच्चों के साथ एक फ्लेक्स कंटेनर है, और मैं पहले और तीसरे बच्चे को बाईं ओर रखते हुए मध्य बच्चे को दाईं ओर ले जाना चाहता हूं , मुझे यह कैसे करना है?आइटम के कॉलम के अंदर से अपने स्वयं के कॉलम में एक फ्लेक्स आइटम को स्थानांतरित करना
क्या फ्लेक्सबॉक्स भी सही दृष्टिकोण है या कुछ और उपयुक्त है?
यह मेरा प्रयास है:
.container {
display: flex;
flex-flow: row wrap;
@media (max-width: 840px) {
flex-flow: column wrap;
}
}
.red,
.green,
.blue {
width: 50%;
@media (max-width: 840px) {
width: 100%;
}
}
.red {
background-color: red;
height: 100px;
}
.green {
background-color: green;
height: 300px;
}
.blue {
background-color: blue;
height: 100px;
}
<div class="container">
<div class="red"></div>
<div class="green"></div>
<div class="blue"></div>
</div>
http://codepen.io/dye/pen/mOeZma
यह काफी करीब है, लेकिन काफी नहीं। जब हरा div दाईं ओर जाता है, तो लाल और नीले रंग के बीच एक बड़ा अंतर होता है।
किसी भी सलाह की सराहना की जाएगी। धन्यवाद!
सबसे अच्छा तरीका है मुझे लगता है कि स्थिति तीसरे बच्चे 'absolute' है। –