CSS গ্রিডে অনুভূমিক অক্ষ বরাবর কন্টেন্ট অ্যালাইনমেন্ট
গ্রিডে শুধু আইটেম স্থাপনই নয়, বরং গ্রিডের অনুভূমিক অক্ষ বরাবর
কন্টেন্ট অ্যালাইন করাও প্রয়োজন হতে পারে। এই ক্ষেত্রে আমরা
justify-content প্রপার্টি ব্যবহার করি, যা
প্যারেন্ট এলিমেন্টে সেট করা হয়।
উদাহরণের মাধ্যমে দেখি এই প্রপার্টি
কিভাবে কাজ করে।
অক্ষের শুরুতে
আমাদের এলিমেন্টগুলোর জন্য অনুভূমিক অক্ষের শুরুতে অ্যালাইনমেন্ট সেট করি:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#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;
}
:
অক্ষের কেন্দ্রে
এবার আমাদের এলিমেন্টগুলোর জন্য অনুভূমিক অক্ষের কেন্দ্রে অ্যালাইনমেন্ট সেট করি:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#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;
}
:
অক্ষের শেষে
আসুন আমাদের এলিমেন্টগুলোর জন্য অনুভূমিক অক্ষের শেষে অ্যালাইনমেন্ট সেট করি:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#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;
}
:
ব্যবহারিক সমস্যা
দুটি কলামে অবস্থিত ছয়টি এলিমেন্ট নিয়ে একটি গ্রিড তৈরি করুন। গ্রিডের অনুভূমিক অক্ষের শুরুতে এলিমেন্টগুলোর অ্যালাইনমেন্ট সম্পন্ন করুন।
এবার তিনটি কলামে গ্রিড এলিমেন্ট স্থাপন করুন এবং গ্রিডের অনুভূমিক অক্ষের কেন্দ্রে এলিমেন্টগুলোর অ্যালাইনমেন্ট সেট করুন।
পূর্ববর্তী সমস্যাটি এমনভাবে পরিবর্তন করুন, যাতে এলিমেন্টগুলোর অ্যালাইনমেন্ট অনুভূমিক অক্ষের শেষে ঘটে।