Skip to main content

একটি CSS descendant নির্বাচক কি খুঁজে বের করুন

CSS Basics | Intro to HTML/CSS: Making webpages | Computer Programming | Khan Academy (জুলাই 2025)

CSS Basics | Intro to HTML/CSS: Making webpages | Computer Programming | Khan Academy (জুলাই 2025)
Anonim

এইচটিএমএল ডকুমেন্টের কাঠামো একটি পারিবারিক গাছের মতো। আপনার পরিবারের মধ্যে, আপনার পিতামাতা এবং অন্যদের আগে আপনার কাছে এসেছে। এই আপনার পূর্বপুরুষ হয়। শিশুরা এবং যারা সেই গাছের উপরে আপনার পরে আসে তাদের বংশধরেরা। এইচটিএমএল একটি অনুরূপ ফ্যাশন কাজ করে। অন্যান্য উপাদান ভিতরে যে উপাদান তাদের বংশধর। উদাহরণস্বরূপ, প্রায় প্রতিটি এইচটিএমএল উপাদান ভিতরে হয় ট্যাগ, তারা যে একটি বংশধর হতে হবে উপাদান। আপনি যখন সিএসএস দিয়ে কাজ শুরু করেন তখন এই সম্পর্কটি বোঝার জন্য গুরুত্বপূর্ণ এবং চাক্ষুষ শৈলীগুলি প্রয়োগ করতে নির্দিষ্ট উপাদানগুলি লক্ষ্য করতে হবে।

সিএসএস descentend নির্বাচক

একটি সিএসএস উত্তরাধিকারী নির্বাচক অন্য উপাদানের অভ্যন্তরে থাকা উপাদানগুলির ক্ষেত্রে প্রযোজ্য (বা আরো সঠিকভাবে বর্ণিত, এমন উপাদান যা অন্য উপাদানটির বংশধর)। উদাহরণস্বরূপ, একটি unordered তালিকা ট্যাগ সঙ্গে উত্তরাধিকারী ট্যাগ আছে। এর উদাহরণ হিসাবে নিম্নলিখিত এইচটিএমএল ব্যবহার করা যাক:

  • এটি একটি লিঙ্ক

দ্য এল ট্যাগ এর বংশধর উল ট্যাগ। দ্য একজন ট্যাগ একটি বংশধর উভয় দ্য এল (সন্তানের বংশধর) এবং উল (নাতনী বংশধর) ট্যাগ। যদি আপনি পরিবারের গাছের উদাহরণটি ব্যবহার করে এই বিষয়ে চিন্তা করেন, তাহলে

    বাবা হবে, দী
  • যে উপাদান সন্তানের হবে, এবং হবে সন্তানের হবে
  • এবং এর পিতামহ
      .

      সুতরাং আপনি কিভাবে এই বংশধর নির্বাচনী ব্যবহার করে একটি ওয়েব পেজ নির্দিষ্ট উপাদান লক্ষ্য করবেন? প্রথম, আপনি স্পেস দ্বারা পৃথক দুটি (বা আরও) টাইপ নির্বাচক ব্যবহার করে বংশবৃদ্ধি নির্বাচকদের সংজ্ঞায়িত করতে হবে।

      li একটি {টেক্সট সজ্জা: none; }

      উদাহরণস্বরূপ, শৈলীগুলি শুধুমাত্র একটি লিঙ্ক উপাদান () তে প্রয়োগ করা হবে যা একটি তালিকা-আইটেম উপাদানটির উত্তরসূরি (

    • )। যে সমস্ত পৃষ্ঠায় লিস্ট আইটেমের উত্তরসূরি নেই সে সমস্ত অন্যান্য লিঙ্ক এই স্টাইলটি পাবে না।

      মনে রাখা একটি গুরুত্বপূর্ণ বিষয় হল যে আপনার ট্যাগগুলির মধ্যে যে ট্যাগগুলি ব্যবহার করা হচ্ছে তা আপনার বংশধর নির্বাচনকারীর মধ্যে কতটি ব্যবহার করা যায় তা কোন ব্যাপার না। যদি দ্বিতীয় উপাদানটি প্রথম উপাদানটির মধ্যে যে কোনও জায়গায় সংযুক্ত থাকে তবে এটি একটি বংশধর হিসাবে নির্বাচিত হবে।

      আপনি উল উপাদান থেকে descended হয় যে সমস্ত নোঙ্গর নির্বাচন করতে চান, আপনি লিখতে হবে:

      উল একটি {টেক্সট সজ্জা: none; }

      এখন, এই শৈলী একটি তালিকা আইটেমের বংশধর যে কোনো লিঙ্কে প্রযোজ্য হবে। আপনি এই নির্বাচক লিখতে পারে

      উল লি একটি {টেক্সট সজ্জা: none; }

      এটি একটি বংশধর নির্বাচক যে দুই ধরনের নির্বাচনী নির্বাচন করে। এই ক্ষেত্রে, এটি তালিকা আইটেম হিসাবে ভিতরে এবং একটি unordered তালিকা ভিতরে যে লিঙ্কগুলিতে প্রযোজ্য হবে।

      ক্লাস নির্বাচক এবং আইডি নির্বাচক ব্যবহার করে

      আপনি যে ক্রিকেটারদের কাছ থেকে অবতীর্ণ করছেন তাদের সবসময় বংশধরদের টাইপ করতে হবে না। উদাহরণস্বরূপ, কল্পনা করুন আপনার "বিলবোর্ড" এর একটি আইডি বৈশিষ্ট্য সহ সাইট (একটি বিভাগের মত) এর একটি এলাকা ছিল। আপনি যে আইডি বন্ধ একটি উত্তরাধিকার নির্বাচক সেট আপ করতে পারে:

      # বিলবোর্ড উল {পটভূমি-রঙ: # সিসিসি; }

      এটি "বিলবোর্ড" এর একটি আইডি সহ উপাদানটির উত্তরসূরি যা অকার্যকর তালিকাটি শৈলী করবে। আপনি ক্লাস মান জন্য একই করতে পারেন।

      div.billboard উল {পটভূমি রঙ: #ccc; }

      এটি অনুমান করে যে বিভাজনটির "বিলবোর্ড" শ্রেণীর বর্গমূল রয়েছে। উপরে সিএসএস শৈলী হবে

        এই বর্গ মান আছে যে কোনো বিভাগের ভিতরে উপাদান।

        আপনি বংশবৃদ্ধি নির্বাচকদের সঙ্গে সত্যিই ভারী হস্তান্তর এবং verbose পেতে পারেন। উদাহরণস্বরূপ, যদি আপনি আপনার এইচটিএমএল কোড লেখার জন্য ড্রিমওয়েভার ব্যবহার করেন, তবে নতুন CSS বিধিগুলি যোগ করার সময় একটি সেটিং রয়েছে যা সেই পৃষ্ঠায় আপনার কার্সারের অবস্থানের ভিত্তিতে নির্বাচক স্বয়ংক্রিয়ভাবে তৈরি করবে। এই ঘটনা Dreamweaver কি একটি wildly verbose এবং লম্বা বংশধর নির্বাচক তৈরি হয়। আপনার সিএসএস কাজ করার জন্য যে নির্দিষ্ট নির্দিষ্টতা প্রয়োজন হয় না। আপনি যা করতে চান তা হল একটি বংশবৃদ্ধি নির্বাচকর মধ্যে একটি ব্যালেন্স খুঁজে বের করুন যাতে আপনি নির্দিষ্ট উপাদানগুলি (কোনও স্টাইলিং ছাড়াই প্রভাবিত করতে না চান) ছাড়াই সিএসএসের বিধিগুলি ছাড়িয়ে যেতে পারেন যা অত্যন্ত বেশি নির্বাচনী বড়।