আপনি দৈর্ঘ্য দৈর্ঘ্য প্রসারিত করতে চান না?
ধারকটির পূর্ণ উচ্চতা প্রসারিত না করার জন্য আপনার এক বা একাধিক ফ্লেক্স-আইটেমগুলিকে প্রভাবিত করার সম্ভাবনা রয়েছে।
ধারকটির সমস্ত ফ্লেক্স-আইটেমগুলি প্রভাবিত করতে, এটি চয়ন করুন:
আপনাকে সেটalign-items: flex-start;
করতে হবেdiv
এবং এই ধারকটির সমস্ত ফ্লেক্স-আইটেমগুলি তাদের সামগ্রীর উচ্চতা অর্জন করবে।
div {
align-items: flex-start;
background: tan;
display: flex;
height: 200px;
}
span {
background: red;
}
<div>
<span>This is some text.</span>
</div>
শুধুমাত্র একটি একক ফ্লেক্স-আইটেমকে প্রভাবিত করতে, এটি চয়ন করুন:
আপনি যদি ধারকটিতে একটি একক ফ্লেক্স-আইটেমটি আনসার্ট করতে চান, আপনাকেalign-self: flex-start;
এই ফ্লেক্স-আইটেমটিসেটকরতে হবে। ধারকটির অন্যান্য সমস্ত ফ্লেক্স-আইটেম প্রভাবিত হয় না।
div {
display: flex;
height: 200px;
background: tan;
}
span.only {
background: red;
align-self:flex-start;
}
span {
background:green;
}
<div>
<span class="only">This is some text.</span>
<span>This is more text.</span>
</div>
কেন এমন হচ্ছে span
?
সম্পত্তি ডিফল্ট মান align-items
হল stretch
। এই কারণে span
উচ্চতা পূরণ করুন div
।
baseline
এবং এর মধ্যে পার্থক্য flex-start
?
বিভিন্ন ফন্ট-আকারের সাথে আপনার যদি ফ্লেক্স-আইটেমগুলিতে কিছু পাঠ্য থাকে তবে আপনি প্রথম রেখার বেসলাইনটি উল্লম্বভাবে আইটেমটি স্থাপন করতে পারেন। একটি ছোট ফন্ট-আকারযুক্ত একটি ফ্লেক্স-আইটেমের ধারকটির মধ্যে এবং শীর্ষে নিজেই কিছু জায়গা থাকে। সঙ্গে flex-start
আনমন-আইটেম (স্থান ছাড়া) ধারক শীর্ষে সেট করা হবে।
div {
align-items: baseline;
background: tan;
display: flex;
height: 200px;
}
span {
background: red;
}
span.fontsize {
font-size:2em;
}
<div>
<span class="fontsize">This is some text.</span>
<span>This is more text.</span>
</div>
আপনি এখানে baseline
এবং পার্থক্য সম্পর্কে আরও তথ্য পেতে পারেন flex-start
:
ফ্লেক্স-স্টার্ট এবং বেসলাইন মধ্যে পার্থক্য কি?
baseline
এবংflex-start
মানগুলির মধ্যে পার্থক্য কী ? তাদের ফলাফল একই বলে মনে হচ্ছে। এগুলি কি কোনও পরিস্থিতিতে আলাদা হতে পারে?