CSS গ্রিডে অনুভূমিক অক্ষ বরাবর কন্টেন্ট অ্যালাইনমেন্ট

গ্রিডে শুধু আইটেম স্থাপনই নয়, বরং গ্রিডের অনুভূমিক অক্ষ বরাবর কন্টেন্ট অ্যালাইন করাও প্রয়োজন হতে পারে। এই ক্ষেত্রে আমরা justify-content প্রপার্টি ব্যবহার করি, যা প্যারেন্ট এলিমেন্টে সেট করা হয়। উদাহরণের মাধ্যমে দেখি এই প্রপার্টি কিভাবে কাজ করে।

অক্ষের শুরুতে

আমাদের এলিমেন্টগুলোর জন্য অনুভূমিক অক্ষের শুরুতে অ্যালাইনমেন্ট সেট করি:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  display: grid;
  justify-content: start;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 10px;
  padding: 10px;
  border: 2px solid #696989;
  height: 200px;
  width: 400px;
}
#parent > div {
  grid-gap: 10px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

অক্ষের কেন্দ্রে

এবার আমাদের এলিমেন্টগুলোর জন্য অনুভূমিক অক্ষের কেন্দ্রে অ্যালাইনমেন্ট সেট করি:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  display: grid;
  justify-content: center;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 10px;
  padding: 10px;
  border: 2px solid #696989;
  height: 200px;
  width: 400px;
}
#parent > div {
  grid-gap: 10px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

অক্ষের শেষে

আসুন আমাদের এলিমেন্টগুলোর জন্য অনুভূমিক অক্ষের শেষে অ্যালাইনমেন্ট সেট করি:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  display: grid;
  justify-content: end;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 10px;
  padding: 10px;
  border: 2px solid #696989;
  height: 200px;
  width: 400px;
}
#parent > div {
  grid-gap: 10px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

ব্যবহারিক সমস্যা

Задание 1

দুটি কলামে অবস্থিত ছয়টি এলিমেন্ট নিয়ে একটি গ্রিড তৈরি করুন। গ্রিডের অনুভূমিক অক্ষের শুরুতে এলিমেন্টগুলোর অ্যালাইনমেন্ট সম্পন্ন করুন।

Задание 2

এবার তিনটি কলামে গ্রিড এলিমেন্ট স্থাপন করুন এবং গ্রিডের অনুভূমিক অক্ষের কেন্দ্রে এলিমেন্টগুলোর অ্যালাইনমেন্ট সেট করুন।

Задание 3

পূর্ববর্তী সমস্যাটি এমনভাবে পরিবর্তন করুন, যাতে এলিমেন্টগুলোর অ্যালাইনমেন্ট অনুভূমিক অক্ষের শেষে ঘটে।