Flex Items এর প্রদর্শন অর্ডার কাস্টমাইজ করা

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

196

Flexbox মডেলটি আপনাকে Flex Items-এর প্রদর্শন অর্ডার (display order) কাস্টমাইজ করার জন্য অনেক সুবিধা প্রদান করে। order প্রপার্টির মাধ্যমে আপনি Flex Items-এর প্রদর্শনের ক্রম পরিবর্তন করতে পারেন, যা HTML কোডের মৌলিক ক্রমের বাইরে গিয়ে কাজ করে।


order প্রপার্টি:

order প্রপার্টি Flex Items-এর প্রদর্শনের ক্রম পরিবর্তন করতে ব্যবহৃত হয়। এর মান ডিফল্টভাবে 0 থাকে, কিন্তু আপনি এই মান পরিবর্তন করে আইটেমের প্রদর্শন ক্রম নিয়ন্ত্রণ করতে পারেন।

প্রপার্টির কার্যকারিতা:

  • order: 0; (ডিফল্ট মান) → আইটেমটি স্বাভাবিক অবস্থানে প্রদর্শিত হয়।
  • order: 1; → আইটেমটি প্রদর্শন ক্রমে পরের অবস্থানে চলে যাবে।
  • order: -1; → আইটেমটি প্রদর্শন ক্রমে আগের অবস্থানে চলে যাবে।

order প্রপার্টির মান পরিবর্তন করে আপনি Flex Items-এর ক্রম কাস্টমাইজ করতে পারবেন, তবে এই পরিবর্তন শুধুমাত্র প্রদর্শন অর্ডারে হবে, HTML কোডের অর্ডার অপরিবর্তিত থাকবে।


order প্রপার্টি ব্যবহার উদাহরণ

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:

.flex-container {
  display: flex;
  justify-content: space-between;
  background-color: lightgray;
  padding: 10px;
}

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

/* order প্রপার্টি ব্যবহার */
.flex-item:nth-child(1) {
  order: 3; /* প্রথম আইটেমের অবস্থান পরিবর্তন */
}

.flex-item:nth-child(2) {
  order: 1; /* দ্বিতীয় আইটেমের অবস্থান পরিবর্তন */
}

.flex-item:nth-child(3) {
  order: 2; /* তৃতীয় আইটেমের অবস্থান পরিবর্তন */
}

আউটপুট:

এখানে Flex Items গুলো HTML কোডের নির্দিষ্ট ক্রম অনুসারে নয়, বরং order প্রপার্টি অনুসারে প্রদর্শিত হবে।

  1. Item 2 প্রথমে প্রদর্শিত হবে কারণ তার order: 1;
  2. Item 3 দ্বিতীয় অবস্থানে প্রদর্শিত হবে, কারণ তার order: 2;
  3. Item 1 তৃতীয় অবস্থানে প্রদর্শিত হবে, কারণ তার order: 3;

এখানে, আইটেমগুলোর ক্রম শুধুমাত্র CSS-এ প্রদর্শন কাস্টমাইজ করা হয়েছে, কিন্তু HTML কোডে তাদের অবস্থান অপরিবর্তিত থাকবে।


order প্রপার্টির অন্যান্য ব্যবহার

order এর নেতিবাচক মান:

order প্রপার্টি নেতিবাচক (negative) মানও গ্রহণ করতে পারে, যার মাধ্যমে আপনি Flex Items কে অন্য আইটেমগুলোর আগে প্রদর্শন করতে পারেন।

.flex-item:nth-child(1) {
  order: -1; /* প্রথম আইটেমকে অন্যদের আগে প্রদর্শন */
}

.flex-item:nth-child(2) {
  order: 0; /* দ্বিতীয় আইটেমের ক্রম অপরিবর্তিত থাকবে */
}

.flex-item:nth-child(3) {
  order: 1; /* তৃতীয় আইটেম পরের অবস্থানে প্রদর্শিত হবে */
}

এইভাবে, Flex Items-এর প্রদর্শন অর্ডার আরো নিয়ন্ত্রণ করা যায় এবং ব্যবহারকারীর ইন্টারফেসে নমনীয়তা আনা যায়।


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

  1. ডিজাইন নমনীয়তা: আপনি Flexbox ব্যবহার করে HTML কোডের ক্রম বদলানোর প্রয়োজন না পড়েই উপাদানগুলোর প্রদর্শন অর্ডার নিয়ন্ত্রণ করতে পারেন। এটি ডিজাইনকে আরো নমনীয় এবং ব্যবহারকারী বান্ধব করে তোলে।
  2. UI/UX উন্নতি: কখনো কখনো UI উপাদানগুলোর প্রাধান্য অনুযায়ী তাদের অর্ডার পরিবর্তন করা দরকার হয়, যা order প্রপার্টির মাধ্যমে খুব সহজেই করা যায়।
  3. অর্ডার কাস্টমাইজেশন: order প্রপার্টি ব্যবহার করে আপনি ওয়েব ডিজাইনে আইটেমগুলোর অর্ডার কাস্টমাইজ করতে পারেন, যেমন ন্যাভিগেশন আইটেমগুলোর অবস্থান বা কন্টেন্টের সাজানো, যা খুবই গুরুত্বপূর্ণ রেস্পন্সিভ ডিজাইন তৈরির জন্য।

সারাংশ

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

Flexbox-এ order প্রপার্টি ব্যবহার করে আপনি আইটেমগুলোর ক্রম খুব সহজে পরিবর্তন করতে পারেন, যা ওয়েব ডিজাইনকে আরো দৃষ্টিনন্দন এবং ব্যবহারবান্ধব করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...