RAM (পুনরাবৃত্তি, অটো, মিনম্যাক্স)

এই সপ্তম উদাহরণের জন্য, স্বয়ংক্রিয়ভাবে-স্থাপিত এবং নমনীয় শিশুদের সাথে একটি প্রতিক্রিয়াশীল বিন্যাস তৈরি করতে আপনি ইতিমধ্যেই শিখেছেন এমন কিছু ধারণাকে একত্রিত করুন। বেশ ঝরঝরে. এখানে মনে রাখার মূল পদগুলি হল repeat , auto-(fit|fill) , এবং minmax() , যা আপনি সংক্ষিপ্ত RAM দ্বারা মনে রাখবেন।

সব একসাথে, এটা মত দেখায়:

.parent {
  display
: grid;
  grid
-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

আপনি আবার repeat() ব্যবহার করছেন, কিন্তু এইবার, একটি স্পষ্ট সংখ্যাসূচক মানের পরিবর্তে auto-fit কীওয়ার্ড ব্যবহার করছেন। এটি এই শিশু উপাদানগুলির স্বয়ংক্রিয় অবস্থান সক্ষম করে৷ এই শিশুদের বেস ন্যূনতম মান 150px যার সর্বোচ্চ মান 1fr , যার অর্থ ছোট পর্দায়, তারা সম্পূর্ণ 1fr প্রস্থ গ্রহণ করবে এবং প্রতিটি 150px প্রস্থে পৌঁছানোর সাথে সাথে তারা একই লাইনে প্রবাহিত হতে শুরু করবে।

auto-fit সাথে, যেকোন সম্পূর্ণ খালি ট্র্যাকগুলি 0 -এ ভেঙে পড়বে এবং ভরাট ট্র্যাকগুলি তাদের স্থান দখল করতে বাড়বে৷ যাইহোক, যদি আপনি এটিকে auto-fill পরিবর্তন করেন, তাহলে খালি ট্র্যাকগুলি একই পরিমাণ স্থান গ্রহণ করবে যদি তারা পূরণ করা হয়:

.parent {
  display
: grid;
  grid
-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}
<div class="parent white">
   
<div class="box">1</div>
   
<div class="box">2</div>
   
<div class="box">3</div>
   
<div class="box">4</div>
 
</div>
 

       
.parent {
 
display: grid;
 
grid-gap: 1rem;
 
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}