কম্পিউটার টিউটোরিয়াল

CSS সিলেক্টর এবং ডিক্লেরেশন বোঝা

CSS সিলেক্টর HTML এলিমেন্ট সিলেক্ট করতে ব্যবহৃত হয় যা একটি দেওয়া প্যাটার্নের সাথে প্রতিটি এলিমেন্ট ম্যাচ করে। আমরা সিলেক্টরের ভিতরে প্রপার্টি এবং তাদের মান ডিক্লেয়ার করে স্টাইল সংজ্ঞায়িত করি।

সিনট্যাক্স

স্টাইল ডিক্লেয়ার করার সিনট্যাক্স নিম্নরূপ:

Selector { property: value; }

CSS-এ সিম্পল সিলেক্টর, অ্যাট্রিবিউট সিলেক্টর, প্সিউডো-ক্লাস, প্সিউডো-এলিমেন্ট এবং স্ট্যান্ডার্ড কম্বিনেটর দিয়ে সিলেক্টরের কম্বিনেশন থাকে। নিচের টেবিলে কিছু সিলেক্টর লিস্ট করা হলো:

সিলেক্টরসিলেক্টর টাইপবর্ণনা
*ইউনিভার্সাল সিলেক্টরসব এলিমেন্ট ম্যাচ করে
eটাইপ সিলেক্টরটাইপ e-এর সব এলিমেন্ট ম্যাচ করে
e1e2ডিসেন্ডেন্ট সিলেক্টরযে কোনো e2 এলিমেন্ট যা একটি e1 এলিমেন্টের ডিসেন্ডেন্ট।
e1>e2চাইল্ড সিলেক্টরযে কোনো e2 এলিমেন্ট যা একটি e1 এলিমেন্টের চাইল্ড।
e[bar="demo"]অ্যাট্রিবিউট সিলেক্টরযে কোনো e এলিমেন্ট যার "bar" অ্যাট্রিবিউট মান একদম "demo"।
#idID সিলেক্টর"id" সমান ID সহ এলিমেন্ট ম্যাচ করে।

উদাহরণ

নিচের উদাহরণগুলো CSS সিলেক্টর উদাহরণ দেয়:

<!DOCTYPE html> <html> <head> <style> p::first-line {    background-color: lightgreen;    color: white;    text-decoration: overline black; } </style> </head> <body> <h2>Demo Heading</h2> <p>This is our demo text. Only the first line will have a different style. This is demo text. This is demo text. This is demo text. This is demo text. This is demo text. This is demo text. This is demo text. This is demo text. </p> </body> </html>

আউটপুট

এটি নিচের আউটপুট দেয়:

CSS সিলেক্টর এবং ডিক্লেরেশন বোঝা

আরেকটি উদাহরণ

<!DOCTYPE html> <html> <head> <style> p::first-line {    background-color: lightgreen;    color: white;    text-decoration: overline red; } span {    font-size: 1.4em; } #demo {    box-shadow: inset 0 0 20px orange; } </style> </head> <body> <h2>Student Details</h2> <p><span>Student</span>details would be mentioned here. <span id="demo">Student Marks</span> includes the score of students in the final semester held July 2018. With that the ranks are also displayed.</p> </body> </html>

আউটপুট

এটি নিচের আউটপুট দেয়:

CSS সিলেক্টর এবং ডিক্লেরেশন বোঝা

  1. CSS পজিশনিং মেথডসমূহ বোঝা

  2. CSS আপসোলিউট (Absolute) ও রিলেটিভ (Relative) লেথ ইউনিট বোঝা

  3. CSS Border এবং Outline-এর পার্থক্য বোঝা

  4. CSS মিডিয়া টাইপ এবং কোয়েরি বোঝা