পরিবর্তে আপনার সম্পত্তি flex
বা flex-basis
সম্পত্তি ব্যবহার করা উচিত width
। এমডিএন আরও পড়ুন ।
.flexbox .red {
flex: 0 0 25em;
}
flex
সিএসএস সম্পত্তি একটি সাঁটে লেখার সম্পত্তি তার মাত্রা পরিবর্তন করতে উপলব্ধ স্থান পূরণ করতে এক আনমন আইটেমের ক্ষমতা উল্লেখ করা হয়। এতে রয়েছে:
flex-grow: 0; /* do not grow - initial value: 0 */
flex-shrink: 0; /* do not shrink - initial value: 1 */
flex-basis: 25em; /* width/height - initial value: auto */
একটি সাধারণ ডেমো দেখায় কিভাবে প্রথম কলামটি 50px
স্থির প্রস্থে সেট করা যায় ।
.flexbox {
display: flex;
}
.red {
background: red;
flex: 0 0 50px;
}
.green {
background: green;
flex: 1;
}
.blue {
background: blue;
flex: 1;
}
<div class="flexbox">
<div class="red">1</div>
<div class="green">2</div>
<div class="blue">3</div>
</div>
আপনার কোডের উপর ভিত্তি করে আপডেট কোডেকটি দেখুন ।
flex-shrink
, ধন্যবাদ, ভাল উত্তর।