আমরা সংলগ্ন ভাইবোন নির্বাচক (+) ব্যবহার করি, যদি আমরা প্রথম নির্বাচকের পরপরই ঘটে যাওয়া উপাদানটির সাথে মেলাতে চাই। এখানে, উভয় নির্বাচক একই অভিভাবক উপাদানের সন্তান।
CSS সংলগ্ন ভাইবোন কম্বিনেটরের সিনট্যাক্স নিম্নরূপ -
Selector + Selector{ attribute: /*value*/ }
দ্বিতীয় নির্বাচিত উপাদানের অবস্থান নির্বিশেষে যদি আমরা একই পিতামাতার ভাইবোন নির্বাচন করতে চাই, আমরা CSS সাধারণ ভাইবোন কম্বিনেটর ব্যবহার করি।
CSS সাধারণ ভাইবোন কম্বিনেটরের সিনট্যাক্স নিম্নরূপ -
Selector ~ Selector{ attribute: /*value*/ }
নিম্নলিখিত উদাহরণগুলি সিএসএস সংলগ্ন এবং সাধারণ ভাইবোন কম্বিনেটর সম্পত্তিকে চিত্রিত করে।
উদাহরণ
<!DOCTYPE html> <html> <head> <style> #parent { display: flex; margin: 2%; padding: 2%; box-shadow: inset 0 0 24px cyan; justify-content: space-around; } div + p { font-size: 1.2em; font-weight: bold; background: powderblue; } section { box-shadow: 0 0 3px rgba(0,0,0,0.8); } </style> </head> <body> <div id="parent"> <img src="https://i.picsum.photos/id/616/200/200.jpg?hmac=QEzyEzU6nVn4d_vdALhsT9UAtTU EVhwrT-kM5ogBqKM" /> <div> <p>Check this</p> <section><p>Some text in section</p></section> <span>hello</span> </div> <p>Selected</p> </div> </body> </html>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
উদাহরণ
<!DOCTYPE html> <html> <head> <style> #parent { display: flex; margin: 2%; padding: 2%; background: thistle; justify-content: space-between; } section ~ p { text-align: center; font-size: 1.2em; font-weight: bold; background: lavender; } </style> </head> <body> <div id="parent"> <img src="https://i.picsum.photos/id/616/200/200.jpg?hmac=QEzyEzU6nVn4d_vdALhsT9UAtTU EVhwrT-kM5ogBqKM" /> <div> <p>Random text 1</p> <section><p>Some text in section</p></section> <span>hello</span> <p>Selected</p> </div> <img src="https://i.picsum.photos/id/1035/200/200.jpg?hmac=IDuYUZQ_7a6h4pQU2k7p2nxTMjMt4uy-p3ze94KtA4" /> </div> </body> </html>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -