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

CSS Pseudo Elements

আমরা একটি এলিমেন্টের নির্দিষ্ট অংশ যেমন first-letter, first-line বা এর আগে/পরে কন্টেন্ট যোগ করতে পারি। এই উদ্দেশ্যে CSS Pseudo Elements ব্যবহার করা হয়।

নোট - CSS3-এ CSS Pseudo Classes থেকে Pseudo Elements আলাদা করার জন্য, pseudo elements ডাবল-কোলন নোটেশন ব্যবহার করে।

সিনট্যাক্স

একটি এলিমেন্টে CSS Pseudo elements ব্যবহারের সিনট্যাক্স নিম্নরূপ:

Selector::pseudo-element {    css-property: /*মান*/; }

উপলব্ধ সব CSS Pseudo Elements নিম্নরূপ:

ক্রমিক নংPseudo Element ও বর্ণনা
1after
উল্লেখিত প্রতিটি এলিমেন্টের কন্টেন্টের পরে কিছু যোগ করে
2before
উল্লেখিত প্রতিটি এলিমেন্টের কন্টেন্টের আগে কিছু যোগ করে
3first-letter
উল্লেখিত প্রতিটি এলিমেন্টের প্রথম অক্ষর সিলেক্ট করে
4first-line
উল্লেখিত প্রতিটি এলিমেন্টের প্রথম লাইন সিলেক্ট করে
5placeholder
ফর্ম এলিমেন্টের প্লেসহোল্ডার টেক্সট সিলেক্ট করে
6selection
ব্যবহারকারী দ্বারা সিলেক্ট করা একটি এলিমেন্টের অংশ সিলেক্ট করে

CSS Pseudo Elements এর একটি উদাহরণ দেখি:

উদাহরণ

<!DOCTYPE html> <html> <head> <style> p::first-letter {    background-color: black; } p::first-line {    background-color: lightgreen;    color: white; } span {    font-size: 2em;    color: #DC3545; } </style> </head> <body> <h2>Computer Networks</h2> <p><span>A</span> system of interconnected computers and computerized peripherals such as printers is called computer network. </p> </body> </html>

আউটপুট

CSS Pseudo Elements এর আরেকটি উদাহরণ দেখি:

CSS Pseudo Elements

উদাহরণ

<!DOCTYPE html> <html> <head> <style> div:nth-of-type(1) p:nth-child(2)::after {    content: " LEGEND!";    background: orange;    padding: 5px; } div:nth-of-type(2) p:nth-child(2)::before {    content: "Book:";    background-color: lightblue;    font-weight: bold;    padding: 5px; } </style> </head> <body> <div> <p>Cricketer</p> <p>Sachin Tendulkar:</p> </div> <hr> <div> <p><q>Chase your Dreams</q></p> <p><q>Playing It My Way</q></p> </div> </body> </html>

আউটপুট

CSS Pseudo Elements

  1. CSS :focus-within সিউডো ক্লাস

  2. CSS ব্যবহার করে চাইল্ড এলিমেন্ট সিলেক্ট করা

  3. CSS ব্যবহার করে সিবলিং এলিমেন্ট সিলেক্ট করা

  4. CSS অ্যানিমেশন ব্যবহার করে লুকানো এলিমেন্ট প্রকাশ করা