Negative এবং Positive Value দিয়ে অর্ডার নির্ধারণ করা

Order Property (আইটেমের অর্ডার পরিবর্তন করা) - ফ্লেক্সবক্স (Flexbox) - Web Development

210

order প্রপার্টি কী?

order হলো Flexbox-এর একটি প্রপার্টি যা Flex Items-এর প্রদর্শনের ক্রম নির্ধারণ করে। এটি Flex Items-এর যেকোনো আইটেমের অবস্থান নিয়ন্ত্রণ করতে ব্যবহার করা হয়, যার ফলে আপনি আইটেমগুলোর দৃশ্যমান ক্রম পরিবর্তন করতে পারেন, কিন্তু তাদের HTML স্ট্রাকচার পরিবর্তন না করেই।

এটি মূলত Flex Items-এর ক্রম পরিবর্তন করতে ব্যবহৃত হয় এবং এই প্রপার্টির মাধ্যমে আপনি আইটেমগুলোর শো-অর্ডার কাস্টমাইজ করতে পারেন। order প্রপার্টি গ্রহণ করে সংখ্যাগত মান। ডিফল্টভাবে সব Flex Items-এর order মান 0 থাকে, কিন্তু আপনি যেকোনো পজিটিভ (positive) বা নেগেটিভ (negative) মান ব্যবহার করে তাদের ক্রম পরিবর্তন করতে পারেন।


order প্রপার্টি কীভাবে কাজ করে?

  • ডিফল্ট মান: Flexbox কন্টেইনারে সব আইটেমের order প্রপার্টির মান 0 থাকে। এর মানে হলো, আইটেমগুলো তাদের HTML-এ থাকা ক্রম অনুযায়ী প্রদর্শিত হবে।
  • পজিটিভ ভ্যালু: order প্রপার্টির মান যত বড় হবে, Flex Items তত পরে প্রদর্শিত হবে।
  • নেগেটিভ ভ্যালু: order প্রপার্টির মান যদি নেগেটিভ হয়, তবে সেই আইটেমটি বাকী আইটেমগুলোর আগে প্রদর্শিত হবে।

Positive Value দিয়ে অর্ডার নির্ধারণ

উদাহরণ 1: Positive Value দিয়ে অর্ডার পরিবর্তন করা

<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 class="flex-item">Item 4</div>
</div>
.flex-container {
  display: flex;
}

.flex-item {
  background-color: teal;
  color: white;
  padding: 20px;
  margin: 5px;
  text-align: center;
}

/* Positive values */
.flex-item:nth-child(1) {
  order: 2; /* Item 1 এখন দ্বিতীয় স্থানে থাকবে */
}

.flex-item:nth-child(2) {
  order: 1; /* Item 2 এখন প্রথম স্থানে থাকবে */
}

.flex-item:nth-child(3) {
  order: 4; /* Item 3 এখন চতুর্থ স্থানে থাকবে */
}

.flex-item:nth-child(4) {
  order: 3; /* Item 4 এখন তৃতীয় স্থানে থাকবে */
}

আউটপুট:

এই উদাহরণে, Flex Items-এর order মান পরিবর্তন করা হয়েছে যাতে আইটেমগুলোর ক্রম পরিবর্তিত হয়।

  • Item 2 প্রথমে,
  • Item 1 দ্বিতীয় স্থানে,
  • Item 4 তৃতীয় স্থানে,
  • Item 3 চতুর্থ স্থানে।

Negative Value দিয়ে অর্ডার নির্ধারণ

উদাহরণ 2: Negative Value দিয়ে অর্ডার পরিবর্তন করা

<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 class="flex-item">Item 4</div>
</div>
.flex-container {
  display: flex;
}

.flex-item {
  background-color: teal;
  color: white;
  padding: 20px;
  margin: 5px;
  text-align: center;
}

/* Negative values */
.flex-item:nth-child(1) {
  order: -1; /* Item 1 এখন প্রথমে থাকবে */
}

.flex-item:nth-child(2) {
  order: 0; /* Item 2 ডিফল্ট অবস্থানে থাকবে */
}

.flex-item:nth-child(3) {
  order: 1; /* Item 3 দ্বিতীয় স্থানে থাকবে */
}

.flex-item:nth-child(4) {
  order: 2; /* Item 4 তৃতীয় স্থানে থাকবে */
}

আউটপুট:

এখানে order: -1; ব্যবহার করা হয়েছে যা Item 1 কে প্রথম স্থানে নিয়ে আসবে। বাকী আইটেমগুলোর order মান পজিটিভ রাখলে তারা তাদের সঠিক ক্রমে প্রদর্শিত হবে, যেখানে Item 1 প্রথমে, Item 2 ডিফল্ট ক্রমে, Item 3 দ্বিতীয় স্থানে এবং Item 4 তৃতীয় স্থানে থাকবে।


order প্রপার্টি কেন প্রয়োজন?

  1. HTML স্ট্রাকচার না বদলে ক্রম পরিবর্তন: order প্রপার্টি ব্যবহারের মাধ্যমে আপনি Flex Items-এর প্রদর্শনের ক্রম পরিবর্তন করতে পারেন, কিন্তু তাদের HTML স্ট্রাকচার বা অবস্থান পরিবর্তন না করেই। এটি ওয়েব ডিজাইনে অত্যন্ত কার্যকর, বিশেষ করে যখন আপনি এক্সেসিবিলিটি এবং ইউজার ইন্টারফেস উন্নত করতে চান।
  2. নেভিগেশন বার এবং মেনু ডিজাইন: ওয়েব পেজের ন্যাভিগেশন বা মেনুতে আইটেমগুলোর ক্রম সহজে পরিবর্তন করতে order ব্যবহার করা হয়। এটি রেস্পন্সিভ ডিজাইনে বিশেষ সহায়ক, যেখানে ছোট স্ক্রীনে আইটেমগুলোর ক্রম পরিবর্তন হতে পারে।
  3. ডাইনামিক কন্টেন্ট সাজানো: কন্টেন্টের ক্রম পরিবর্তন করা সহজ করে দেয়। এক্ষেত্রে আপনার কোড বা ডেটা স্ট্রাকচার পরিবর্তন না করেই উপাদানগুলোর প্রদর্শন পরিবর্তন করা যায়।

order প্রপার্টি ব্যবহার করার উপকারিতা

  • ডাইনামিক কন্টেন্টের অবস্থান পরিবর্তন: ইউজার ইন্টারফেসের উপাদানগুলোর ক্রম দ্রুত এবং সহজে পরিবর্তন করা যায়।
  • রেস্পন্সিভ ডিজাইনে উপকারিতা: ছোট স্ক্রীনে উপাদানগুলোর ক্রম সহজে পরিবর্তন করা সম্ভব হয়।
  • কন্টেন্টের সঠিক সজ্জন: ওয়েব পেজের উপাদানগুলোকে সহজেই পছন্দসই স্থানে প্রদর্শন করা যায়, যেমন পেজের শীর্ষে বা নিচে।

সারাংশ

order প্রপার্টি Flexbox-এর একটি শক্তিশালী টুল যা Flex Items-এর প্রদর্শনের ক্রম নিয়ন্ত্রণ করতে ব্যবহৃত হয়। আপনি পজিটিভ এবং নেগেটিভ মান দিয়ে এই ক্রম পরিবর্তন করতে পারেন, যা HTML স্ট্রাকচার পরিবর্তন না করেই ওয়েব পেজের কন্টেন্টের সঠিক সজ্জন নিশ্চিত করে।

Content added By
Promotion

Are you sure to start over?

Loading...