আমরা যদি একটি ফোকাসড এলিমেন্টের প্যারেন্ট স্টাইল করতে চাই, তাহলে আমরা CSS :focus-within pseudo-class ব্যবহার করি।
নিম্নলিখিত উদাহরণগুলি CSS:focus-within pseudo-class.
চিত্রিত করেউদাহরণ
<!DOCTYPE html> <html> <head> <style> form { margin: 2%; padding: 2%; display: flex; flex-direction: column; background: thistle; } input { margin: 2%; } form:focus-within { background-color: burlywood; box-shadow: 0 0 12px rgba(0,0,0,0.6) } input:focus { box-shadow: 0 0 12px rgba(0,0,0,0.6) } </style> </head> <body> <form> <input type="text" placeholder="name"/> <input type="email" placeholder="email"/> </form> </body> </html>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
উদাহরণ
<!DOCTYPE html> <html> <head> <style> div { width: 40%; margin: 2%; padding: 2%; display: flex; flex-direction: column; background: lavenderblush; } div > * { margin: 2%; } div:focus-within { background-color: aliceblue; box-shadow: 0 0 12px rgba(0,0,0,0.6) } </style> </head> <body> <div> <textarea></textarea> <button>Click</button> </div> </body> </html>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -