justify-content কী?
Flexbox লেআউট সিস্টেমে justify-content একটি গুরুত্বপূর্ণ প্রপার্টি যা Flex Container-এর ভিতরের Flex Items-এর অনুভূমিক বিন্যাস নিয়ন্ত্রণ করে। এটি Flex Items-এর মধ্যে স্থান কীভাবে বিতরণ করা হবে তা নির্ধারণ করে। justify-content প্রপার্টি শুধু অনুভূমিক অক্ষে কাজ করে, যা Flex Items-এর অবস্থান এবং তাদের মধ্যে ব্যবধান নিয়ন্ত্রণে সাহায্য করে।
justify-content এর মানসমূহ
justify-content প্রপার্টি বিভিন্ন মান গ্রহণ করতে পারে, যা Flex Items-এর স্থান বিতরণ এবং বিন্যাসের পদ্ধতি নির্ধারণ করে। নিচে এর মানগুলো এবং তাদের ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করা হলো:
1. flex-start (ডিফল্ট):
- ব্যাখ্যা: Flex Items গুলো কন্টেইনারের বাম দিক থেকে শুরু হয়।
- ব্যবহার: এটি ডিফল্ট মান, যেখানে উপাদানগুলো বাম দিকে সজ্জিত হয়।
.flex-container {
display: flex;
justify-content: flex-start;
}
2. flex-end:
- ব্যাখ্যা: Flex Items গুলো কন্টেইনারের ডান দিক থেকে শুরু হয়।
- ব্যবহার: আইটেমগুলো ডান দিকে সজ্জিত করতে ব্যবহৃত হয়।
.flex-container {
display: flex;
justify-content: flex-end;
}
3. center:
- ব্যাখ্যা: Flex Items গুলো কন্টেইনারের মাঝখানে (কেন্দ্রে) সজ্জিত হয়।
- ব্যবহার: Flex Items-কে অনুভূমিকভাবে কেন্দ্রিত করতে ব্যবহৃত হয়।
.flex-container {
display: flex;
justify-content: center;
}
4. space-between:
- ব্যাখ্যা: Flex Items গুলো একে অপরের মধ্যে সমান জায়গা নিয়ে সজ্জিত হয়। প্রথম এবং শেষ আইটেমের মধ্যে কোনো জায়গা থাকে না, কিন্তু অন্য আইটেমগুলোর মধ্যে সমান দূরত্ব থাকে।
- ব্যবহার: আইটেমগুলো সমান দূরত্বে বিতরণ করার জন্য ব্যবহৃত হয়।
.flex-container {
display: flex;
justify-content: space-between;
}
5. space-around:
- ব্যাখ্যা: Flex Items গুলো একে অপরের মধ্যে সমান জায়গা নিয়ে সজ্জিত হয়, তবে আইটেমগুলোর চারপাশে সমান প্যাডিং থাকে।
- ব্যবহার: আইটেমগুলোর মধ্যে সমান দূরত্ব, এবং আইটেমের সীমানার চারপাশেও সমান জায়গা রাখতে ব্যবহৃত হয়।
.flex-container {
display: flex;
justify-content: space-around;
}
6. space-evenly:
- ব্যাখ্যা: Flex Items গুলো একে অপরের মধ্যে সমান দূরত্বে সজ্জিত হয়, এবং আইটেমগুলোর সীমানার চারপাশেও সমান জায়গা থাকে।
- ব্যবহার: Flex Items-এর মধ্যে এবং আইটেমের সীমানার চারপাশে সমানভাবে জায়গা বিতরণ করতে ব্যবহৃত হয়।
.flex-container {
display: flex;
justify-content: space-evenly;
}
justify-content এর উদাহরণ
HTML:
<div class="flex-container">
<div class="flex-item">Item 1</div>
<div class="flex-item">Item 2</div>
<div class="flex-item">Item 3</div>
</div>
CSS (justify-content এর বিভিন্ন মানের উদাহরণ):
flex-start(ডিফল্ট):.flex-container { display: flex; justify-content: flex-start; background-color: lightgray; } .flex-item { background-color: teal; color: white; padding: 10px; }flex-end:.flex-container { display: flex; justify-content: flex-end; }center:.flex-container { display: flex; justify-content: center; }space-between:.flex-container { display: flex; justify-content: space-between; }space-around:.flex-container { display: flex; justify-content: space-around; }space-evenly:.flex-container { display: flex; justify-content: space-evenly; }
justify-content এর ভূমিকা
justify-content Flexbox লেআউট সিস্টেমে Flex Items-এর অনুভূমিক বিন্যাস নিয়ন্ত্রণ করার জন্য ব্যবহৃত হয়। এটি Flex Items-এর মধ্যে সমান বা নির্দিষ্ট দূরত্ব তৈরি করতে সাহায্য করে, যা লেআউট ডিজাইনকে আরও সুন্দর এবং ব্যবহারকারীর জন্য উপযোগী করে তোলে। এর সাহায্যে ওয়েব ডিজাইনাররা সহজেই সঠিকভাবে স্থান বিতরণ করতে পারেন এবং উপাদানগুলোকে কেন্দ্রীভূত বা সমানভাবে বিতরণ করতে সক্ষম হন।
সারাংশ
justify-contentFlex Container-এর ভিতরের Flex Items-এর অনুভূমিক বিন্যাস নিয়ন্ত্রণ করে।- এটি ব্যবহৃত হয় Flex Items-এর মধ্যে স্থান সমানভাবে বিতরণ করতে বা তাদের সঠিকভাবে সজ্জিত করতে।
- এই প্রপার্টি রেস্পন্সিভ ডিজাইনে সহায়ক এবং ওয়েবপেজের উপাদানগুলোর সাজানো ঠিকঠাক করার জন্য অপরিহার্য।
Read more