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

গ্রিডের উল্লম্ব অক্ষ বরাবর কন্টেন্ট অ্যালাইন করার জন্য আমরা align-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;
  align-content: start;
  grid-template-columns: 100px 100px;
  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;
  align-content: center;
  grid-template-columns: 100px 100px;
  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;
  align-content: end;
  grid-template-columns: 100px 100px;
  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

পূর্ববর্তী কাজটি পরিবর্তন করুন, যাতে এলিমেন্টগুলো উল্লম্ব অক্ষের শেষে অ্যালাইন হয়।