CSS কন্টেইনার প্রশ্নগুলি পরিদর্শন এবং ডিবাগ করুন

সোফিয়া ইমেলিয়ানোভা
Sofia Emelianova
জেসেলিন ইয়েন
Jecelyn Yeen

এই নির্দেশিকা আপনাকে দেখায় কিভাবে Chrome DevTools-এর এলিমেন্ট প্যানেলে CSS কন্টেইনার কোয়েরিগুলি পরিদর্শন ও ডিবাগ করতে হয়।

CSS কন্টেইনার ক্যোয়ারী আপনাকে উপাদানটির মূল কন্টেইনার বৈশিষ্ট্যের উপর ভিত্তি করে এর শৈলীগুলি পরিচালনা করতে দেয়। এই ক্ষমতা প্রতিক্রিয়াশীল ওয়েব ডিজাইনের ধারণা��ে পৃষ্ঠা-ভিত্তিক থেকে কন্টেইনার-ভিত্তিক তে পরিবর্তন করে।

এই গাইডের স্ক্রিনশটগুলি এই ডেমো পৃষ্ঠা থেকে নেওয়া হয়েছে।

পাত্র এবং তাদের বংশধর আবিষ্কার করুন

একটি ক্যোয়ারী ধারক হিসাবে সংজ্ঞায়িত প্রতিটি উপাদানের উপাদান প্যানেলে এটির পাশে একটি container ব্যাজ রয়েছে৷ ব্যাজটি ধারক এবং এর বংশধরের একটি ডটেড-লাইন ওভারলে টগল করে।

ওভারলে টগল করতে:

  1. DevTools খুলুন
  2. এলিমেন্টস প্যানেলে, কন্টেইনার হিসেবে সংজ্ঞায়িত এলিমেন্টের পাশে container ব্যাজে ক্লিক করুন।

কন্টেইনার ব্যাজ।

এই উদাহরণে, container-type: inline-size সম্পত্তি কন্টেইনার উপাদানকে সংজ্ঞায়িত করে। বংশধররা এর ইনলাইন মাত্রা (অনুভূমিক অক্ষ) জিজ্ঞাসা করতে পারে এবং ধারকটির প্রস্থের উপর ভিত্তি করে তাদের শৈলী পরিবর্তন করতে পারে।

কন্টেইনার প্রশ্নগুলি পরিদর্শন করুন

এলিমেন্টস প্যানেল @container ক্যোয়ারী ঘোষণাগুলি দেখায় যখন সেগুলি একটি ডিসেন্ড্যান্ট এলিমেন্টে প্রয়োগ করা হয়, অর্থাৎ, যখন কন্টেইনারটি ক্যোয়ারীটির শর্ত পূরণ করে।

এই ডেমো পৃষ্ঠায় আপনি কখন @container ঘোষণা পরিদর্শন করতে পারেন তা বোঝার জন্য, নিম্নলিখিত কোড নমুনা পরীক্ষা করুন:

@container (inline-size > 400px) {
  .coffee p {
    display: block;
  }
}

@container (inline-size > 600px) {
  .coffee {
    display: grid;
    grid-template-columns: 280px auto;
  }

  .coffee h1 {
    grid-column: 1/3;
  }

  .coffee img {
    grid-row: 2/4;
  }

এই উদাহরণে, যদি ধারকটির প্রস্থ নিম্নোক্ত সংখ্যক পিক্সেলের চেয়ে বেশি হয়, তাহলে সংশ্লিষ্ট শৈলীগুলি প্রযোজ্য হবে:

  • 400px এর বেশি : অনুচ্ছেদ ( p ) উপাদানটি একটি ব্লক হিসাবে পৃষ্ঠায় প্রদর্শিত হয় - একটি নতুন লাইনে শুরু হয় এবং পুরো প্রস্থ নেয়৷
  • 600px এর বেশি : বংশধররা শীর্ষে শিরোনাম ( h1 ) এবং বাম দিকে চিত্র ( img ) সহ একটি অনুভূমিক গ্রিড বিন্যাস গ্রহণ করে৷

প্রথম @container ঘোষণা পরিদর্শন করতে:

  1. এলিমেন্টস প্যানেলে, কন্টেইনারের প্রস্থ 500px এ সেট করুন। p উপাদান উপস্থিত হয়।
  2. p উপাদান নির্বাচন করুন। শৈলী ফলকে, আপনি প্যারেন্ট কন্টেইনার article.card এর লিঙ্ক সহ @container ঘোষণা দেখতে পারেন।

    @কন্টেইনার ঘোষণা।

  3. প্রস্থ 600px এর বেশি সেট করুন, তারপর প্রভাবিত উপাদানগুলির মধ্যে যেকোনো একটি নির্বাচন করুন। একটি অনুভূমিক বিন্যাস বাস্তবায়ন @container ঘোষণাগুলি পর্যবেক্ষণ করুন৷

    আরও @কন্টেইনার ঘোষণা।

ধারক উপাদান খুঁজুন

একটি কন্টেইনার উপাদান খুঁজে পেতে এবং নির্বাচন করতে যার কারণে ক্যোয়ারী কার্যকর হয়েছে, @container ঘোষণার উপরে থাকা উপাদানের নামটিতে ক্লিক করুন।

এলিমেন্টের নামের উপর হোভার করা।

হোভার করা হলে, নামটি এলিমেন্টস প্যানেলে উপাদানটির একটি লিঙ্কে পরিণত হয় এবং শৈলী প্যানে জিজ্ঞাসা করা সম্পত্তি এবং এর বর্তমান মান প্রদর্শন করে।

কন্টেইনার প্রশ্নগুলি সংশোধন করুন

একটি ক্যোয়ারী ডিবাগ করতে, আপনি CSS দেখুন এবং পরিবর্তন করুন- এ বর্ণিত শৈলী ফলকে অন্য যেকোনো CSS ঘোষণা হিসাবে পরিবর্তন করতে পারেন।

এই উদাহরণে, ধারকটির প্রস্থ হল 500px । অনুচ্ছেদ ( p ) উপাদানটি পৃষ্ঠায় উপস্থিত হয়।

  1. p উপাদান নির্বাচন করুন। শৈলী ফলকে. আপনি @container (inline-size > 400px) ঘোষণা দেখতে পারেন।
  2. inline-size 400px থেকে 520px এ পরিবর্তন করুন।
  3. অনুচ্ছেদ ( p ) উপাদানটি পৃষ্ঠা থেকে অদৃশ্য হয়ে গেছে কারণ এটি প্রশ্নের মানদণ্ড পূরণ করেনি৷